欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

Python学习笔记:探究条件语句(if、else、elif)与循环语句(while、for、break、continue)的嵌套应用——第一部分:条件语句

最编程 2024-01-08 17:57:45
...

1.1、if功能

python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。

python程序语言指定:

  • 任何非0和非空(null)值为true;
  • 0 或者 null为false。

在这里插入图片描述

# if 格式
if 条件: 
	满足条件时要做的事情1 
	满足条件时要做的事情2 
	满足条件时要做的事情3 
	...(省略)... 
#示例
a = 1
if a == 1:
	print(a)

1.2、else功能

#if...else格式
if 条件: 
	满足条件时要做的事情1 
	满足条件时要做的事情2 
	满足条件时要做的事情3 
	...(省略)... 
else: 
	不满足条件时要做的事情1 
	不满足条件时要做的事情2 
	不满足条件时要做的事情3 
	...(省略)... 

要么执行满足if条件的执行代码,要么执行满足else的执行代码。

#示例
shengao = int(input("请输入身高:"))

if shengao <= 150:
    print("免费")
else:
    print("收费")

1.3、elif功能

#if...elif...else 格式
if 条件1:
    执行代码1
elif 条件2:
    执行代码2
elif 条件3:
    执行代码3
elif 条件4:
    执行代码4
elif 条件5:
    执行代码5
else:
    执行代码6

根据标准的写法,这里的 “条件” 一般是不加括号。 elif配合if来使用,只能执行其中一个代码。

#示例
score = int(input("请输入成绩:"))

if score >= 90:
    print("A")
elif score >= 80:   # 80 <= score < 90
    print("B")
elif score >= 70:   # 70 <= score < 80
    print("C")
else:               # score < 70
    print("D")

1.4、if嵌套

if 判断语句条件1:
	满足条件时,执行语句1
	满足条件时,执行语句2
	满足条件时,执行语句3
	......
	if 判断语句条件1:
		满足条件时,执行语句1
		满足条件时,执行语句2
		满足条件时,执行语句3
		......

注意:执行语句代码的缩进必须严格遵守。

#示例
yu_e = int(input("请输入余额:"))

if yu_e >= 2:
    print("请上车")
    site = int(input("是否有空座,0为有空座,1为没有空座,请输入:"))
    if site == 0:
        print("有空座")
    else:
        print("无空座")
else:
    print("余额不足,请充值")

1.5、猜拳游戏

import random

player = int(input("请输入:0(剪刀) 1(石头) 2(布)"))
#这是取一个随机的整数,参数是取值的范围
computer = random.randint(0,2)
print("player = %d, computer = %d" % (player, computer))
if (player == 0 and computer == 2) or (player == 1 and computer == 0) or (player == 2 and computer == 1):
    print("玩家胜利")
elif computer == player:
    print("平局")
else:
    print("电脑胜利")

推荐阅读