您好,欢迎来到外链网!
当前位置:外链网 » 站长资讯 » 专业问答 » 文章详细 订阅RssFeed

if条件语句,if语句中的条件表达式

来源:互联网 浏览:113次 时间:2023-04-08

1、每条if语句的核心都是一个值为True或False的表达式,这种表达式被称为条件测试。python根据条件测试的值为Ture还是False来决定是否执行if语句中的代码。

cars = ['audi','bmw','subaru','toyota']for car in cars: if car == 'bmw': print(car.upper()) else: print(car.title()) def string_bits(str): result = "" for i in range(len(str)): if i % 2 == 0: result = result + str[i] return result #提取字符串中,偶数位字母

2、“==”检查是否相等

? ? ?“!=”检查是否不相等

? ? ?“>” 大于

? ? ?"<"小于

? ? ">="大于等于

? ? "<="小于等于

3、使用“and”检查多个条件

age_0 >= 21 and age_1<=21? ? ?该语句结果为Ture才会执行下一句

4、检查特定值是否包含在列表中

dylan = ['gao','fu','shuai','youxiu']

'shuai' in dylan? ? ? #该语句为Ture时执行下一语句

5、使用“not in ”检测特定值不包含在列表中

6、if-lese语句?

7、if-elif-else 检查超过两个的情形,python只执行if-elif-else中的一个代码块,每次依次检查每个条件测试,直到遇到了通过了的条件测试,执行缩进程序,并跳过余下的测试。

二、for 语句

Given a non-empty string like "Code" return a string like "CCoCodCode".


string_splosion('Code') → 'CCoCodCode'
string_splosion('abc') → 'aababc'
string_splosion('ab') → 'aab'

def string_splosion(str): result = "" for i in range(len(str)): result = result + str[:i+1] return result

for x in ...循环就是把每个元素代入变量x,然后执行缩进块的语句。

Python提供一个range()函数,可以生成一个整数序列,再通过list()函数可以转换为list。比如range(5)生成的序列是从0开始小于5的整数

?

35950438