目录
一、条件语句
二、循环语句
三、跳转语句
四、总结
一、条件语句
(1)if 语句:如果语句的判断条件成立,那就执行后面的代码,如果语句的判断条件不成立,则会跳出选择结构。
基本格式:
if 条件表达式:
代码块
(2)if else语句:如果语句的判断条件成立,那么就执行if下面的代码,反之不成立就执行else下面的代码。
基本格式:
if 判断条件:
执行语句
else:
执行语句
如:
score=90
if(score>=60):
print("通过考试")
else:
print("考试不及格")
(3)if elif else语句:如果语句判断条件成立,就执行if后面的代码;如果不成立,那就判断elif语句的条件2,条件2成立,就执行后面的代码2。
基本格式:
if 判断条件:
执行语句1.....
elif 判断条件2:
执行语句2.....
elif 判断条件3:
执行语句3.....
else:
执行语句4.....
如:
score=88
if(score>=90):
print("成绩优秀")
elif (score>=80):
print("成绩良好")
elif (score>=70):
print("成绩为中等")
elif (score>=60):
print("成绩及格")
else:
print("还需要努力")
注:Python多个条件判断只能用elif来实现,如果需要同时判断多个条件,可以使用or,表示两个条件有一个成立时判断条件成功;使用and时,表示只有两个条件同时成立,判断条件才成功。
(4)if 嵌套语句:当执行if嵌套语句时,如果外层判断条件的值为True,就执行代码段1,并对内层判断条件进行判断,如果内层判断条件也为Ture,那就执行代码段2,反之如果都为False,那就直接跳出语句,代码段1和代码段2都不会执行。
基本格式:
if 判断条件1: #外层条件
代码段1
if 判断条件2: #内层条件
代码段2....
二 循环语句 (注:Python中没有do ....while 循环)
Python 编程中的while语句用于循环执行程序,在某条件下,循环执行某端程序,以处理需要重复处理的相同任务。 形式有以下两种。
(1)基本形式:
while 判断条件:
执行语句......
如:
count=0
while(count<9):
print("The count is:",count)
count=count + 1
print("Hello",count)
(2) while else 循环语句:在while循环语句中,还可以使用while else 结构,在循环条件为False时执行else语句块。
如:
count = 0
while count < 5:
print(count, " is less than 5")
count = count + 1
else:
print(count, " is not less than 5")
(3) for循环语句:for循环语句可以遍历任何序列的项目,如一个列表或一个字符串。
基本格式:
for iterating_var in sequence:
statements(s)
如:
for letter in 'Python': # 第一个实例
print("当前字母: %s" % letter)
fruits = ['banana', 'apple', 'mango']
for fruit in fruits: # 第二个实例
print ('当前水果: %s'% fruit)
print ("Good bye!")
三 跳转语句
(1)break语句:
break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句,break语句用在while和for循环中。
如:
var = 10
while var > 0:
print '当前变量值 :', var
var = var -1
if var == 5: # 当变量 var 等于 5 时退出循环
break
print "Good bye!"
(2)continue 语句:continue 语句跳出本次循环,而break跳出整个循环,用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环
如:
for letter in 'Python':
if letter == 'h':
continue
print('当前字母 :', letter)
(3) pass 语句:pass 是空语句,为了保持程序结构的完整性,不做任何事情,一般用做占位语句。
如:
for letter in 'Python':
if letter == 'h':
pass
print('这是 pass 块')
print('当前字母 :', letter)
print("Good bye!")
四 总结:这一章我们学习了Python的流程控制,条件语句、跳转语句以及循环语句,演示了一些相关的案例,希望能帮到大家。