python基础——if语句和while循环

目录

一、if语句

二、if嵌套         

三、三目运算符 

四、while循环(待续)


一、if语句

# if 条件语句
"""
在 Python 中,if 语句用于根据条件执行不同的代码块。if 语句的基本结构如下:
if+条件语句:
    代码块
其中,条件语句必须是可以返回True或者False的表达式或值。
"""
# sex = input("你的性别是(男or女)?")
# if sex == "男":
#     print("男生左边走。")
# if sex == "女":
#     print("女生右边走。")

# if...else 分支语句
"""在 Python 中,if else 语句用于在条件满足和不满足时分别执行不同的代码块。if else 语句的基本结构如下:
if+条件语句:
    代码块
else:
    代码块
"""
# want = input("你想要报考我校吗(yes or no)?")
# if want == "yes":
#     print("欢迎报考我校!")
# else:
#     print("祝你前程似锦!")

# if...elif...else 多条分支语句
"""在Python中,if-elif-else语句可以用来实现多分支的逻辑判断。其基本语法为:
if+条件语句:
    代码块
elif+条件语句:
    代码块
else:        
    代码块
"""
# score = int(input("输入你的成绩:(满分100)"))
# if score < 60:
#     print("成绩不及格,需要努力哦!")
# elif 60 <= score < 70:
#     print("成绩及格,感谢你自己吧。")
# elif 70 <= score < 90:
#     print("成绩良好,向优秀看齐,你可以更好!")
# else:
#     print("成绩优秀,但仍有不足,加油,你会更完美!")

# if分支中的多重条件判断
"""如果判断需要多个条件需同时判断时,可以使用 or (或),表示两个条件有一个成立时判断条件成功;
使用 and (与)时,表示只有两个条件同时成立的情况下,判断条件才成功。
上述输入成绩的程序尚有缺陷,当用户输入的数值为负数,或者数值大于满分100时,运行结果就会达不到预期。下面进行完善:"""

score = int(input("输入你的成绩:(满分100)"))
if score < 0 or score >= 100:        # 当输入的值大于等于100或者小于0的时候,提示用户输入有误,执行其它代码块。
    print("输入的成绩有误哦~ 请重新输入!")
elif score < 60:
    print("成绩不及格,需要努力哦!")
elif 60 <= score < 70:
    print("成绩及格,感谢你自己吧。")
elif 70 <= score < 90:
    print("成绩良好,向优秀看齐,你可以更好!")
else:
    print("成绩优秀,但仍有不足,加油,你会更完美!")

二、if嵌套         

# if嵌套
"""在Python中,可以使用if语句的嵌套来实现多重条件判断。if语句嵌套的基本语法为:
if+条件语句:
    代码块
    if+条件语句:
        代码块
    else:
        代码块
else:
    代码块
注意,if语句的嵌套必须缩进,不同的缩进表示不同的代码块。
在嵌套结构中,只有当外层if语句的条件成立时,才会执行内层if语句;
内层if语句的判断结果不影响外层if语句的执行。
"""
# age = int(input("请问你的年龄:"))
# if age > 18:
#     print("您已成年,可以预定酒店房间。")
#     number = int(input("请问和您同行的人数(除了您自己):"))
#     if number == 0:
#         print("推荐预定总统单人间。")
#     elif number == 1:
#         print("推荐预定标准双人间。")
#     else:
#         print("推荐预定标准多人间。")
# else:
#     print("对不起,您尚未成年,不能预定酒店房间!")

三、三目运算符 

 

# 三目运算符
"""
Python中的三目运算符是一种简洁的条件语句,也称为条件表达式或三元表达式。其基本语法形式为:
x if condition else y          # x 一般赋给一个变量,方便输出,不满足判断条件时系统自动输出y。
其中,condition为判断条件,如果满足条件,则返回x,否则返回y。可以理解为if-else语句的简写形式。
三目运算符适合在一些简单的条件判断场景中使用,较为复杂的情况下使用会适得其反。
"""
age = int(input("输入一个年龄:"))
K = "已成年" if age >= 18 else "未成年"
print(K)

四、while循环

# while循环初始
"""Python中的while循环是一种循环结构,它会在满足一定条件的前提下不断重复执行一段代码块,直到条件不再满足为止。
while循环的基本语法如下:

while+条件语句:
    代码块

满足条件语句,执行代码块,否则跳过while循环。
"""

# i = 1
# while i <= 5:
#     print(i)
#     i += 1

# 需要注意,如果条件永远不满足,循环将会一直执行下去,导致程序陷入死循环。
# 因此,在使用while循环时,需要确保循环的条件在一定时刻能够不满足,否则要添加跳出循环的语句(如break或者return)。

 昨天学习了if条件判断和while循环。while循环后续还有内容,后续更新。这节内容没有太难懂的地方,即使有难懂的地方,下来多做几个相关的简单题型,相信会理解很多。作者写文章是为了加深学习的内容的印象。下期见啊!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值