python 条件控制语句(基础)学习笔记

2023-12-22 10:27:04

条件控制的核心—if判断语句

一,几种if的语句格式

1,最基本的if语句

if 英文含义为如果,它的用法也与其含义一致。

格式: if 变量/常量名 比较符 值/变量名 :

? ? ? ? ? ? ? ? ? 条件判断成功后所输出的语句

age = 19
if age >= 18:
    print("You are old enough to vote!")  # 因为 age 大于18满足 if 所给的约束,故输出 print 中的值

解释 :if语句表判断,上文代码的意思是如果age大于或等于18,则输出下面的语句。

2,if and或or连用?

代码:与and连用

age_o = 22
age_1 = 18
if age_o >= 21 and age_1 >= 21:
    print("ture")

解释:if的判断的条件变成了 age_0>=21,和 age_1>=21都成立,才算成立。

代码:与or连用

age_o = 22
age_1 = 18
if age_o >= 21 or age_1 >= 21:
    print("ture")

?解释 只需要 age_0>=21或者age_1>=21任一一个成立,整个语句成立。

3,if else式语句

格式:

if? ?变量/常量名 比较符 值/变量名?:

? ? ? ? ? ?条件判断成功后所输出的语句

else :

? ? ? ? ? ? ? if条件判断不成功输出的语句

if age >= 18:
    print("You are old enough to vote!")
    print("Have you registered to vote you")
else:
    print("Sorry,you are too young to vote")
    print("Please register to vote as so")

解释 :以上面代码为例,if -else语句,首先是if的判断语句,如果if的判断语句为真(正),则输出if后面的语句,也就是(print("You are old enough to vote!"), print("Have you registered to vote you")),若是if判断语句为假的情况,则输出else后两行语句。

4,if-elif-else语句

格式:

if? ?变量/常量名 比较符 值/变量名?:

? ? ? ? ? ?条件判断成功后所输出的语句

elif? ?变量/常量名 比较符 值/变量名?:

? ? ? ? ? ?if条件判读不成功,elif判断成功时,输出的语句

else :

? ? ? ? ? ? ? 以上所有条件都不成立时输出的语句

代码:

age = 12
if age < 4:
    print("Your admission cost is $0.")
elif age < 18:
    print("Your admission cost is $5.")
else:
    print("Your admission cost is $10")

解释:首先判断if,如果条件为真,输出:print("Your admission cost is $0.").若为假:

则判断,elif的语句,若为真,输出:print("Your admission cost is $5."),若为假,则输出else中的语句。

5,if-elif语句

格式:

if? ?变量/常量名 比较符 值/变量名?:

? ? ? ? ? ?条件判断成功后所输出的语句

elif? ?变量/常量名 比较符 值/变量名?:

? ? ? ? ? ?if条件判读不成功,elif判断成功时,输出的语句

代码

age = 40
if age < 4:
    print("Your admission cost is $0.")
elif age < 18:
    print("Your admission cost is $5.")
elif age < 36:
    print("Your admission cost is $10.")
elif age < 50:
    print("Your admission is $5.")

解释:由上面接着说,我们可知 if elif 连用是可以多次约束或逐步约束,那么这个例子我们可知 else 其实也可以被 elif 所代掉,也就是会出现 if elif 类型。

就像套娃一层一层包裹,if判断语句若为假,则进行第一个elif的判断,若也为错,则执行第二个eilf语句的判断,以此类推

注意,若任意一个判断语句都为假,则不执行.

文章来源:https://blog.csdn.net/weixin_74940978/article/details/132781428
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。