专业编程基础技术教程

网站首页 > 基础教程 正文

Python头条:如果有如果___if语句(上)

ccvgpt 2024-10-21 04:34:37 基础教程 8 ℃

人生一世,谁还不是来人间头一遭?在这大千世界中,难免会做自己后悔的事,常常过后,默默回想:如果有如果,我当时。。。,可惜没有如果。现实给不了咱们如果,但是Python却可以如果。

if语句作用

if语句作用在于判断条件是否成立,即条件成立执行某些代码,条件不成立则不执行这些代码。也就是说,if语句在条件成立后,会给你重来机会。

Python头条:如果有如果___if语句(上)


if语句语法

if 条件:
 条件成立执行的代码1
 条件成立执行的代码2
 ......
  • 快速体验
# True表示条件恒成立
if True:
 print('真希望有如果')
 print('如果有如果')
# 下方的代码没有缩进到if语句块,所以和if条件无关
print('无论是否有如果,你都后悔莫及')
  • 体验结果

if...else...语句作用

作用:条件成立执行if下方的代码; 条件不成立执行else下方的代码


if...else...语句语法

if 条件:
 条件成立执行的代码1
 条件成立执行的代码2
 ......
else:
 条件不成立执行的代码1
 条件不成立执行的代码2
 ......
  • 快速体验
age = 15
if age >= 18:
 print('你已经成年了,这世界没有如果,莫后悔')
else:
 print('恭喜你还是未成年,宠爱集于一身,给你选择')
# age小于18,不满足大于18语句,代码执行else语句

多重判断的作用

多重判断是对不同条件进行判断,有了多重判断,就有更多的选择机会,有更多的如果。


多重判断语句语法

if 条件1:
 条件1成立执行的代码1
 条件1成立执行的代码2
 ......
elif 条件2:
 条件2成立执行的代码1
 条件2成立执行的代码2
 ......
else:
 以上条件都不成立执行执行的代码
多重判断也可以和else配合使用。一般else放到整个if语句的最后,表示以上条件都不成立的时候执行的代码
  • 快速体验
age = int(input('请输入您的年龄:'))
if age >= 18:
 print('你已经成年了,这世界没有如果,莫后悔')
elif (age >= 16) and (age < 18):
 print('你已经半成年了,有些事不能做,莫让自己后悔')
elif age <16:
 print('恭喜你还是未成年,宠爱集于一身,给你选择')
# 根据input()函数输入的age数值,对age数值进行判断,然后执行if不同的语句
注意:(age >= 16) and (age < 18) 可以化简为16<= age <= 18

if嵌套作用

if嵌套语句作用在于,if语句里面也有if语句,可以理解为,大事件重来后,判断小事件是否重来。


if嵌套语法

if 条件1:
 条件1成立执行的代码
 条件1成立执行的代码
 
 if 条件2:
 条件2成立执行的代码
 条件2成立执行的代码
注意:条件2的if也是处于条件1成立执行的代码的缩进关系内部
  • 快速体验
age = int(input('请输入您的年龄:'))
flog = '好青年不违法'
if age >= 18:
 print('你已经成年了,这世界没有如果,莫后悔')
elif (age >= 16) and (age < 18):
 if float == '好青年不违法':
 print('你已经半成年了,有些事不能做,莫让自己后悔')
elif age < 16:
 print('恭喜你还是未成年,宠爱集于一身,给你选择')
# age在16--18区间内时候,系统会判读flog是否为好青年不违法,如果是,才会输出:你已经半成年了,有些事不能做,莫让自己后悔

三目运算符作用

三目运算符也叫三元运算符,三目运算符说白了是简化代码行数作用。

注意:只能用于一个判断,多重判断不适合

三目运算符语法

值1 if 条件 else 值2
  • 快速体验
a = 1
b = 2

c = a if a > b else b
print(c)

# 当if语句后面条件成立,执行a,否则执行b

今天向各位看官分享了if语句的用法,明天分享if语句实例,各位看官喜欢的请多多关注,你的关注是我码下去的勇气。

最近发表
标签列表