Python中的流程控制(3)

本文详细介绍了Python中的流程控制语句,包括单分支、双分支、多分支语句及while循环等,并通过实例演示了break和continue的作用。最后,通过一个猜拳游戏的综合练习加深理解。

分支控制语句

单分支语句

#格式
"""
单分支语句:
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("你输了")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值