Python语法之条件判断语句

本文详细介绍了Python中的条件判断语句(if语句)、获取用户输入数据的input()函数、if-else语句、if-elif-else语句以及while循环语句的语法和执行流程。通过本文,读者可以全面了解Python控制流语句和基本输入输出功能。

1.条件判断语句(if语句)

			执行的流程: if语句在执行时,会先对条件表达式进行求值判断,如果是True,则执行if后的语句,如果是False则不执行语句
			语法: if 条件表达式:
				代码块(pass)
			代码块中保存一组代码,同一个代码块中代码,要么都执行,要么都不执行
			代码块以缩进开始,以代码块恢复到之前的缩进格式结束
			代码块就是一组实现某种操作的语句

2.input()函数

			该函数用于获取用户输入数据
			input()调用后,程序将暂停运行,等待用户输入数据,
			用户输入完数据后后敲回车程序再继续向下执行
			用户输入完成后,其输入的内容会以一根值返回程序。

3. if else 语句

		语法:
		if 条件表达式:
			代码块
		else:
			代码块
		执行流程:
			if - else语句在执行时,优先对if后面的 条件进行计算求值判断
			如果为True,则执行if后的代码块
			如果为False,则执行else后面的代码块

4. if - elif - else 语句

		语法:
		if  条件表达式 :
			代码块
		elif 条件表达式 :
			代码块
		elif 条件表达式 :
			代码块
		。。。。。。
		else :
		代码块
		执行流程:
		if - elif -else 语句在执行时,会自上而下依次对表达式进行计算判断
		如果表达式结果为True,则执行当前的代码块,然后结算语句执行
		如果表达式结果为False,则继续向下判断,直到判断为True 为止
		如果所有的表达式都是False,则执行 else 后面的代码块
		总结:if - elif - else 中只会有一个代码块执行

5. while 语句

		循环语句可以使指定的代码块重复指定的次数执行。循环语句分成两种,一种为while循环和for循环
		语法:
		while 条件表达式:
			代码块
		else:
			代码块
以下是一些Python编程基础条件判断语句的实践案例: ### 简单的单 if 语句 判断一个数是否大于 8: ```python num = 10 if num > 8: print('num比8大') ``` 此案例中,先定义变量 `num` 为 10,然后使用 `if` 语句判断 `num` 是否大于 8,若满足条件则输出相应信息,体现了 `if` 语句的基本用法,即当条件表达式为 `True` 时执行后续语句,对应引用 [1] 中 `if` 语句语法及执行流程说明。 ### if - else 语句 判断一个布尔值: ```python A = True B = False if A == True: print("True") else: print("False") ``` 该案例定义了两个布尔变量 `A` 和 `B`,使用 `if - else` 语句对 `A` 进行判断,如果 `A` 为 `True` 则输出 `True`,否则输出 `False`。这展示了 `if - else` 语句条件判断失败后执行相应结束语句的功能,符合引用 [3] 中对 `if - else` 语句的描述。 ### if - elif - else 语句 比较两个数的大小并输出结果: ```python A = 5 B = 15 if 10 < A: print("5") elif 10 < B: print("15") else: print("条件判断失败请重新输入") ``` 此例中,先判断 `10 < A` 是否成立,若不成立则判断 `10 < B`,若该条件成立则输出 `15`,若所有条件都不成立则输出提示信息。体现了 `if - elif - else` 语句顺序判断每个分支,当某个分支条件满足时执行相应语句,后续分支被忽略的特点,与引用 [3] 中对该语句的说明一致。 ### 嵌套 if 语句 判断输入的 pH 值所属范围: ```python value = input('Enter the pH level: ') if len(value) > 0: ph = float(value) if ph < 7.0: print(ph, "is acidic.") elif ph > 7.0: print(ph, "is basic.") else: print(ph, "is neutral.") else: print("No pH value was given!") ``` 该案例首先判断用户输入的字符串长度是否大于 0,如果满足条件则将输入转换为浮点数 `ph`,再对 `ph` 的值进行范围判断,根据不同范围输出相应信息;若输入为空则输出提示信息。展示了嵌套 `if` 语句的使用,即在 `if` 语句块中包含其他 `if` 语句,符合引用 [4] 中对嵌套 `if` 语句的介绍。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值