Python分支结构

  • Post author:
  • Post category:python




Python分支结构

Python的分支结构就是C语言中的判断语句类型,Python简洁明了的代码格式能让你更清醒的认识编写Python代码的乐趣,特别是在pycharm中写代码,代码自动补全,自动缩进,都能给你不一样的编程体验,再也不用担心一个语句后面少了个分号,程序报错找半天找不到的尴尬处境了!



if语句

  • Python中if语句的一般形式如下:
if conditon_1:
	statement_block_1
elif condition_2:
	statement_block_2
else statement_block_3
* 如果"condition_1"为True将执行"statement_block_1"块语句。
* 如果"condition_1"为Flase,将判断"condition_2"的真假。
* 如果 "condition_2"为True将执行"statement_block_2"块语句。
* 如果 "condition_2"为False将执行"statement_block_3"块语句。
  • Python中用elif代替了else if,所以if语句的关键字为if-elif-else。
  • 注意:

    * 每个条件后面要使用冒号:,表示接下来是满足条件后要执行的语句块。

    * 使用缩进来划分语句块,相同缩进的语句在一起构成一个语句块。

    * 在Python中没有switch-case语句。
    在这里插入图片描述
  • 上面就是一个不太那么正经的if-elif-else语句。
  • if里面的判断既可以进行数据大小判断,也可以进行逻辑判断。
# 定义一个整数变量age,编写代码判断年龄是否正确
age=130

# 要求人的年龄在0-120之间
if age >= 0 and age <= 120:
    print("年龄正确")
else:
    print("年龄不正确")
    
 # 定义一个布尔型变量 is_employee ,编写代码判断是否是本公司员工
is_employee = False

# 如果不是提示不允许入内
if not is_employee:
    print("非本公司员工,请勿入内")



if嵌套

  • 在嵌套if语句中,可以把if-elif-else结构放在另外一个if-elif-else结构中。
if 表达式1:
	语句
	if 表达式2:
		语句
	elif 表达式3:
		语句
	else:
		语句
elif 表达式4:
	语句
else:
	语句
	



石头剪刀布小游戏

# 导入随机工具包
import random
# 从控制台输入要出的拳——石头(1)/剪刀(2)/布(3)
player = int(input("请输入您要出的拳 石头(1)/剪刀(2)/布(3):"))

# 电脑随机出拳——先假定电脑只会出石头,完成整体代码功能
computer = random.randint(1,3)
print("玩家选择的拳头是 %d-电脑出的拳头是 %d" % (player,computer))
# 比较胜负
# 石头 胜 剪刀
# 剪刀 胜 布
# 布 胜 石头
if ((player == 1 and computer ==2)
        or (player == 2 and computer == 3)
        or (player == 3 and computer ==1)):

    print("欧耶,电脑弱爆了")
# 平局
elif player==computer:
    print("真是心有灵犀啊,再来一把")
# 其他情况就是电脑获胜
else:
    print("不服气,我们决战到天明"
          

有兴趣的同学可以试一试!



最后

下了几天的雨可算晴了,希望武汉乃至湖北的新冠肺炎疫情能够早日结束,早点取消隔离,早点通快递,早点见到某个人!



版权声明:本文为qq_43779324原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。