1、if语句
Python中条件选择语句的关键字为:if 、elif 、else这三个。其基本形式如下
if condition:
block
elif condition:
block
...
else:
block
其中elif和else语句块是可选的。对于if和elif只有condition为True时,该分支语句才执行,只有当if和所有的elif的condition都为False时,才执行else分支。
1 age=18
2 if age<18:
3 print("未成年")
4 elif age<30:
5 print("青年")
6 elif age<60:
7 print("中年人")
8 else :
9 print("老年人")
青年
三元表达式:允许将产生一个值的if~else块写到一行或者一个表达式中其语法如下:
value=true~expr if condition else false~expre
1 scores=60
2 "及格" if scores>=60 else "不及格"
'及格'
2、while循环语句
Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。
1 a=0
2 while a<10:
3 a+=1
4 print(a)
1
2
3
4
5
6
7
8
9
10
3、for循环
for循环用于对集合(比如列表或元组)或者迭代器进行迭代。for循环的标准语法是:
for value in collection:
#对value做一些处理
1 for i in range(1,10):
2 if i%2==0:
3 continue
4 print(i)
5
1
3
5
7
9
continue:若满足if条件则不进行代码后续操作,提前进入下一次迭代。
range函数用于产生一组平均的整数。可指定起始值、结束值、步长。(前闭后开)
range(star,end,step),返回的是一个迭代器(后续)。
遍历字典
1 dict1=dict(颜值=90,学历="硕士",年龄=25,身高=185)
2 for k,v in dict1.items():
3 print(k)
4 print(v)
颜值
90
学历
硕士
年龄
25
身高
185
4、continue、break、pass
4-1 continue
在Python中continue作用是跳过触发外部条件的循环部分,而继续完成循环的其余部分。也就是说,循环的当前迭代将被中断,但是程序将返回到循环的顶部。
1 score=[80,89,90,92,94]
2 for i in score:
3 if i==90:
4 continue
5 elif i>90:
6 print("优良")
7 else:
8 print("卓越")
9
卓越
卓越
优良
优良
由上可知当程序迭代到i==90时,直接终止当前迭代,进入下一次迭代
4-2 break
在Python中,break语句提供了在触发外部条件时退出整个循环。break通常在条件、循环语句之后,将语句放入循环语句下的代码块中,当满足条件时将执行break跳出整个循环操作。
1 score=[80,89,90,92,94]
2 for i in score:
3 if i==90:
4 break
5 elif i>90:
6 print("优良")
7 else:
8 print("卓越")
卓越
卓越
由上可知当程序运行到i==90时满足if的条件,则向下运行break终止整个程序
4-3 pass
pass 是空语句,作用作用就是为了保持程序结构的完整性,它可以作用那些没有任何功能的代码块,说白的就是代码显得好看。
1 score=[80,89,90,92,94]
2 for i in score:
3 if i==90:#不需要90的这个值
4 pass
5 elif i>90:
6 print("优良")
7 else:
8 print("卓越")
9
卓越
卓越
优良
优良