1、条件控制
(1)执行过程
(2)if语句
示例1:
#通过条件判断,进入分支中执行代码
age = int(input("请输入你的年龄:"))
#通过if语句块来判断用户是否成年了
if age >= 18:
print("恭喜你,你已经成年了")
else:
print("不好意思,你还是小孩子")
print("----不管条件是否成立,都要执行此代码")
示例2:
week = input("请输入星期数:")
if week == "1":
print("今天星期一,猴子穿花衣")
elif week == "2":
print("今天星期二")
elif week == "3":
print("今天星期三")
elif week == "4":
print("今天星期四")
elif week == "5":
print("今天星期五")
elif week == "6":
print("今天星期六")
elif week == "7":
print("今天星期天")
else:
print("对不起 你是火星来的")
elif代替了else if,所以if语句的关键字为:
if-elif-else
切记:每个条件后面要使用冒号,表示接下来是满足条件后要执行的语句块。
使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
在pyhton中没有switch-case语句。
(3)if嵌套
if 表达式1:
语句
if 表达式2:
语句
elif 表达式3:
语句
else:
语句
elif 表达式4:
语句
else:
语句
2、循环语句
(1)执行过程
(2)while循环
形式:
while 判断条件:
语句
示例1:
#将hello打印100次
#可以使用循环来完成这个操作
#while的循环
print("hello")
index = 1
while index < 101:
print("hello,吴--%s" %index)
index+=1
示例2:
while True:
score = input("成绩: ")
if score == "exit" :
input("你确定要推出吗 (Y/N) ?")
print("程序正常退出")
#打断循环
break
score = float(score)
if score >100 or score < 0:
print("错误")
else:
if score == 100:
print("满分")
elif score >= 90:
print("优秀")
elif score >= 80:
print("良好")
elif score >= 70:
print("可以")
elif score >= 60:
print("合格")
elif score > 0:
print("不合格")
elif score == 0:
print("鸡蛋")
(3)for语句
for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
示例1:
#求0-100内偶数的和
sum = 0
for i in range(0,101):
#判读i是否偶数
if i % 2 ==0
#说明i是偶数
sum += i
print("0-100的偶数和是",sum)
如果你需要遍历数字序列,可以使用内置range()函数。它会生成数列。
示例2:
#break和continue关键字都是被使用在循环关键字
#break作用:终止循环
#continue作用:跳过本次循环,进入下一次循环
‘’’
pass关键字可以使用在任何地方,它的作用目前不知道代码怎么实现,暂时为了保证语法能够正常通过,pass 保证语法完整性的,和continue完全不是一个东西
‘’’
for i in range(101):
if i == 50:
#break
continue
#pass
print(i)
else:
#循环正常结束,则执行
print("break了就不进来了")
print("正常执行就进来了")
print("代码结束循环,继续向下执行")