python的判断语句与循环语句

判断语句:

if :

>>> a=3    #定义变量a
>>> b=1    #定义变量b
>>> if a>b:            #格式:if 判断条件:
	print("a>b")       #        判断条件成立执行语句

a>b                    #执行结果

if-else:

>>> a=0    #定义变量a
>>> b=1    #定义变量b
>>> if a>b:                #格式:if 判断条件:
        print("a>b")       #        判断条件成立执行的语句
    else:                  #      else:
        print("a<b")     #         判断条件不成立执行的语句

a<b                    #执行结果

if-elif-elif-else:

>>> a=78
>>> if a>90:
    print("优秀")
elif a>70:
    print("良好")
elif a>60:
    print("及格")
else:
    print("不及格")

良好

 

三元(目)运算符:

c= if a 判断条件 else b 

当判断条件成立,c=a,不成立时,c=b,三目运算符用于简单的逻辑判断赋值

>>> a=23        #定义变量a
>>> b=17        #定义变量b
>>> c=a if a>b else b    #三元表达式
>>> c                    #查看c的值
23

 

循环语句:

while循环语句

>>> i=10                #初始条件
>>> while i:            #循环判断条件,条件成立则进入循环执行
	print(i,end=" ")    #循环程序,end=""让输出打印不自动换行
	i-=1                #让循环慢慢终止

10 9 8 7 6 5 4 3 2 1    #执行结果

while 循环条件:

        循环体          #循环条件成立,则执行循环体内的程序,再进行循环条件判断,成立则继续执行,一直运行到条件不成立

若至少需要执行一次循环,可在循环体内加入if判断条件,利用if 判断条件:break

for循环语句

for循环语句主要用来遍历列表、元组、字典等可迭代对象

>>> for i in range(0,10):    #range(0,10)用于生成0到10的数字
	print(i,end=" ")         #每个循环,i取出一个数字,print将i打印输出

0 1 2 3 4 5 6 7 8 9          #执行结果

for 临时变量 in 可迭代的对象:

       循环执行的语句         #每个for循环,从可迭代对象中取出一个元素,赋值给临时变量,一直循环到全部取出为止

for-else语句

for 临时变量 in 列表或字符串变量等可迭代对象:

    if 判断条件:

        条件成立,循环执行的代码

        break                          #退出循环

    else:

        pass                          #条件不成立,循环执行的代码

else: 

    pass                              #正常结束执行else语句,被break打断则不会执行

break与continue:

break: 
               结束本层循环,跳出本层循环,循环内后续语句不再执行

>>> i=10
>>> while i:
	i-=1
	if i==6:
		break
	print(i,end=' ')

9 8 7                     #i=6时,直接退出了循环

continue:
                 结束本次循环,跳到下次循环条件判断位置

>>> while i:
	i-=1
	if i==6:
		continue
	print(i,end=' ')

9 8 7 5 4 3 2 1 0         #没有输出6

猜你喜欢

转载自blog.csdn.net/weixin_43965642/article/details/84840386
今日推荐