python流程控制语句 if

python流程控制语句 if

Python代码在执行时是按照自上向下顺序执行的。
通过流程控制语句,可以改变程序的执行顺序,也可以让指定的程序反复执行多次
流程控制语句分成两大类:条件判断语句,循环语句

1、条件判断语句(if)

# 条件判断语句(if语句)
# 语法:if 条件表达式 : 
#           代码块
# 执行的流程:if语句在执行时,会先对条件表达式进行求值判断,
#   如果为True,则执行if后的语句
#   如果为False,则不执行
# 默认情况下,if语句只会控制紧随其后的那条语句,如果希望if可以控制多条语句,
#   则可以在if后跟着一个代码块
# 代码块
#   代码块中保存着一组代码,同一个代码块中的代码,要么都执行要么都不执行
#   代码块就是一种为代码分组的机制
#   如果要编写代码块,语句就不能紧随在:后边,而是要写在下一行
#   代码块以缩进开始,直到代码恢复到之前的缩进级别时结束
#   鲁迅说过:
#       世上本来没有路,走的人多了自然就有了!
#       xxxx
#   yyyy....
# 缩进有两种方式,一种是使用tab键,一种是使用空格(四个)
#   Python的官方文档中推荐我们使用空格来缩进
#   Python代码中使用的缩进方式必须统一
#   "translate_tabs_to_spaces": true,     

# if False : print('你猜我出来么?')

num = 10
# if num > 10 : print('num比10大!')
# print('谁也管不了我')

if False :
    print(123)
    print(456)
    print(789)
    print(101112)
# print('hello')

num = 28

# 可以使用逻辑运算符来连接多个条件,
#   如果希望所有条件同时满足,则需要使用and
#   如果希望只要有一个条件满足即可,则需要使用or
# if num > 10 and num < 20 :
#     print('num比10大,num比20小!')

# if 10 < num < 20 :
#     print('num比10大,num比20小!')

2、input函数

# input()函数
# 该函数用来获取用户的输入
# input()调用后,程序会立即暂停,等待用户输入
#   用户输入完内容以后,点击回车程序才会继续向下执行
#   用户输入完成以后,其所输入的的内容会以返回值得形式返回
#   注意:input()的返回值是一个字符串
#   input()函数中可以设置一个字符串作为参数,这个字符串将会作为提示文字显示
# a = input('请输入任意内容:')
# print('用户输入的内容是:',a)
# input()也可以用于暂时阻止程序结束

# 获取用户输入的用户名
username = input('请输入你的用户名:')
# 判断用户名是否是admin
if username == 'admin' :
    print('欢迎管理员光临!')

3、if else 语句

# 让用户在控制台中输入一个年龄
# age = int(input('请输入你的年龄:'))

# 如果用户的年龄大于18岁,则显示你已经成年了
# if age >= 18 :
#     print('你已经成年了~~~')

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

age = 7
if age > 17 :
    print('你已经成年了~~')
else :
    print('你还未成年~~')

4、if elif else 语句

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

age = 210

# if age > 200 :
#     print('活着可真没劲呢!')
# elif age > 100 :
#     print('你也是老大不小了!')
# elif age >= 60 :
#     print('你已经退休了!')
# elif age >= 30 :
#     print('你已经是中年了!')
# elif age >= 18 :
#     print('你已经成年了!')
# else :
#     print('你还是个小孩!')

age = 68

if age >= 18 and age < 30 :
    print('你已经成年了!')
elif age >= 30 and age < 60 :
    print('你已经中年了!')
elif age >= 60 :
    print('你已经退休了!')
posted @   坤坤无敌  阅读(198)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
点击右上角即可分享
微信分享提示