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'
for x in ...循环就是把每个元素代入变量x,然后执行缩进块的语句。
Python提供一个range()函数,可以生成一个整数序列,再通过list()函数可以转换为list。比如range(5)生成的序列是从0开始小于5的整数
?
35950438