活动地址:CSDN21天学习挑战赛
分支语句
if
语法结构:
if 条件:
语句
以英文冒号(:)结尾
语句前有缩进(在Python编程规范中推荐使用4个空格)
示例:
# coding=utf-8
score = int(input("请输入你的成绩(0~100):"))
if score >= 60:
print("及格!")
if score >= 85:
print("优秀!")
if score < 60
print("不及格!")
input() 函数从控制台获得用户输入的字符串,int() 函数将字符串转换为整数。
if-else
语法结构:
if 条件:
语句1
else:
语句2
示例:
# coding=utf-8
score = int(input("请输入你的成绩(0~100):"))
if score >= 60:
if score >= 85:
print("优秀!")
else:
print("及格!")
else:
print("不及格!")
if-elif-else
语法结构:
if 条件1:
语句1
elif 条件2:
语句2
elif 条件3:
语句3
...
elif 条件n:
语句n
else:
语句n+1
示例:
# coding=utf-8
score = int(input("请输入你的成绩(0~100):"))
if score >= 90:
print("A")
elif score >= 80:
print("B")
elif score >= 70:
print("C")
elif score >= 60
print("D")
else:
print("E")
循环语句
while
语法结构:
while 循环条件:
循环体语句
[else:
语句]
中括号部分可以省略。
示例:
# coding=utf-8
i = 0
while i < 100:
i += 50
print("循环结束")
for
语法结构:
for 变量 in 可迭代对象:
循环体语句
[else:
语句]
中括号部分可以省略。
示例:
# coding=utf-8
print("----字符串----")
for i in 'Hello world!':
print(i)
numbers = [1,2,3,4,5,6,7]
print("----整数列表----")
for i in numbers:
print("i")
跳转语句
跳转语句能够改变程序的执行顺序,包括break,continue和return。
下面以循环为例:
break
遇到break语句,直接退出循环。
for i in range(10): # 循环十次,从0开始
if i == 5:
break
print(i)
continue
遇到continue语句,跳过本次循环,进行下一次循环。
for i in range(10): # 循环十次,从0开始
if i == 5:
continue
print(i)
return
在函数和方法里用到,遇到return语句时,这个函数或者方法将被终止返回。