python基础(二)条件判断、循环、格式化输出

继续上一篇,今天主要总结一下条件判断、循环、格式化输出python

一.条件判断数组

python中条件判断使用if else来判断,多分支的话使用if elif ... else,也就是若是怎么怎么样就怎么怎么样,不然就怎么怎么这样,格式以下:函数

                score = int(input('请输入你的分数:')) #接收输入,由于input接收的是一个字符串,因此须要用int函数强制类型转换成整数类型
                if score==100: #若是成绩等于100分的话
                    print('小天才,你是满分')
                elif score >=90 and score < 100: #若是成绩大于等于90分小于100分的话
                    print('兄弟,你的分数不低啊,不错')
                elif score > 60 and score <90:#若是成绩大于60分小于90分的话
                    print('兄弟,此次考试马马虎虎啊')
                else: #若是分数小于60分的话
                    print('兄弟,你在搞什么,该努力了')

python中是以缩进来表示代码块的,通常是一个tab(四个空格)orm

if语句执行的特色是从上往下判断;对象

其中elif和else语句块是可选的。对于if和elif只有判断为True时,该分支语句才执行,只有当if和全部的elif的判断都为False时,才执行else分支。注意Python中条件选择语句中判断后面有个冒号。内存

二.循环字符串

python中有两种循环,while和for,两种循环的区别是,while循环以前,先判断一次,若是知足条件的话,再循环,for循环的时候必须有一个可迭代的对象,才能循环,好比说得有一个数组,值得一提的是,别的语言中,for循环的时候须要先定义一个计数器变量,而后从0开始加,直到这个计数器达到你预设的一个值,而后中止循环,取数据的时候也是经过数组的下标从0开始取,这样就很麻烦,python中for循环很简单,循环的是一个可迭代对象中的元素,你这个对象中有多少个元素,就循环多少次,好比说一个数组list,list = ['a','b','c'],在别的语言中要想获取到list中全部的值,必须得使用循环取下标这种方式去取数据,就得这样写list[x],list[x],list[x]这样,在Python里面就不须要直接循环就取的是这个list里面的值。input

循环里面还有两个比较重要的关键字,continue和break,continue的意思是,跳出本次循环,继续进行下一次循环,break的意思是中止循环,也就是说在continue和break下面的代码都是不执行的,格式以下:for循环

#while 循环
    count = 0
    while count<10: #若是count小于10的话,就执行下面的代码,若是不小于10就走else
        print(count)
        if count==5:
            break#若是count等于5的话,就结束循环
        count+=1 #这个意思是每次循环完,count的值就加一,若是不加的话,条件就一直为真了,就死循环了,一直不停的循环
    else:#这个else是能够不写的,意思就是说,若是条件不知足了去干吗
        print('条件没知足')
    

#for 循环     names = ['marry','lily','lilei']     for name in names:         if name == 'lily':             contiune #若是名字等于lily的话,就不执行continue下面的代码了,再循环下一次         print(name)     else: #for也有个else,不过这个通常没人写它,意思是若是正常循环完了去作什么         print('over')

三.格式化输出form

什么是格式化输出呢,就是说把你的输出都格式化成一个样子的,好比说登陆的欢迎信息,都是welcome to login,Marry. 每一个用户登陆都是这样欢迎,可是每一个用户的用户名都是同样的,你不能一个用户就写一行代码吧,这就须要用到格式化输出了,有三种方式:

第一种是用“+”链接,直接把输出的字符串和变量链接起来就能够了;

第二种是用占位符,占位符有经常使用的有三种,%s、%d和%f,%s是后面的值是一个字符串,%d是后面的值必须是一个整数,%f后面是小数;

第三种是使用{}和fromat方法,这三种呢,官方推荐是使用format方法,不推荐使用第一种,第一种用加号的,会在内存里面开辟多个内存空间,然后面两种是只开辟一块内存空间,使用方式以下:

    name = input('请输入你的名字:')
    print('你的名字是'+name) #使用加号链接
    print('你的名字是%s'%name)#使用占位符  
    print('你的名字是{your_name}'.format(your_name=name)) #使用format格式化输出,{}里面的名字能够随便写可是
    要和后面的format中的名字保持一致,而后再把你前面定义的变量写到等号后面就能够了。
    age = 18
    print('个人名字是%s,年龄是%d岁.'%(name,age))#这种是里面有多个格式化内容的,前面那个是字符串,后面这个是整数,多个变量的后面跟值的时候必需要加上括号
相关文章
相关标签/搜索