分支控制语句
单分支语句
#格式
"""
单分支语句:
if 条件: 注意:条件是一个布尔值
代码块
"""
is_eat=True
if is_eat:
print("吃了就好好学习")
#判断一个人的年龄大于十八岁,欢迎来到成人世界
age=int(input("输入年龄"))
if age >18:
print("欢迎来到成人世界")
双分支语句
#格式
"""
if 条件:
pass(还没有想好怎么写或者比较复杂的时候写pass)
else:
代码块
"""
#双分支语句,一定是只有一个语句在执行
age=int(input("输入年龄"))
if age >18:
print("欢迎来到成人世界")
else:
print("好好学习,天天向上")
多分支语句
# 格式:
"""
if 条件1:
pass
elif 条件2:
pass
elif 条件3:
pass
...
else:(多分支里else条件可有可无)
pass
"""
# 区分一下if和elif
# if 只要条件成立,就会执行分支内部的代码
# elif 只有在上一个条件不成立的情况下,该分支才会判断,成立就会执行,不成立不执行
num = int(input("请输入数字"))
if num == 1:
print("周一")
elif num == 2:
print("周二")
elif num == 3:
print("周三")
elif num == 4:
print("周四")
elif num == 5:
print("周五")
elif num == 6 or num == 7:
print("周末")
else:
print("输入信息有误")
循环语句
while循环
#格式:
"""
while 条件:
代码(想要重复执行的代码)
"""
#打印hello word
count=0#记录循环的次数(计数器)
while count<5:
print("hello world")
#count=count+1
count+=1
循环结束语句(break 和 continue)
break 用于完全结束一个循环,跳出循环体执行循环后面的语句。
continue 只是终止本次循环,接着还执行后面的循环。
# break
num = 0
while num < 10:
if num == 4:
print('跳出循环')
break
print("当前的num值是%d" % num)
num += 1
执行结果:
# continue
num2=0
while num2<10:
if num2 ==4:#等于四的时候进入,会打印跳出循环
num2+=1#num2加一变成5,跳出循环,然后继续执行
print("跳出循环了")
continue
print("当前的num2值是%d"% num2)
num2+=1
执行结果:
综合练习(猜拳)
猜拳游戏:
你和电脑,各出一个手势,然后判断谁赢。
import random
computer = random.randint(1, 3) # 1==石头 2==剪刀 3==布
print("电脑输出", computer)
player = int(input("请输入手势:1:石头 2:剪刀 3:布"))
if computer == player:
print("平")
else:
if computer == 1 and player == 3 or computer == 2 and player == 1 or computer == 3 and player == 2:
print("你赢了")
else:
print("你输了")