一、if语句
if 语句让你能够检查程序的当前状态,并据此采取相应的措施。if语句可应用于列表,以另一种方式处理列表中的大多数元素,以及特定值的元素
1、简单示例
names=['xiaozhan','caiyilin','zhoushen','DAOlang','huangxiaoming']
for name in names:
if name == 'caiyilin': #注意:双等号'=='解读为"变量name的值是否为'caiyilin'
print(name.upper())
else:
print(name.title())
每条if语句的核心都是一个值为 True 或 False 的表达式,这种表达式被称为条件测试(如上述条件 name == ‘caiyilin’),根据条件测试的值为 True 还是 False 来决定是否执行 if 语句中的代码。如果条件测试的值为True ,Python就执行紧跟在 if 语句后面的代码;如果为 False , Python 就忽略这些代码,不执行。
在Python中检查是否相等时区分大小写,例如,两个大小写不同的值会被视为不相等
my_fav_name = 'daolang'
for name in names:
if name == my_fav_name:
print('Yes')
print('No')
print('\n')
for name in names:
if name.lower() == my_fav_name:
print('Yes')
print('No')
print('\n')
#下方使用 if......else语句
for name in names:
if name.lower() != my_fav_name: #检查是否不相等
print('NO')
else:
print('YES')
查多个条件:有时候需要两多个条件都为True时才执行操作;或者多个条件中,只满足一个条件为True时就执行操作,在这些情况下,可分别使用关键字and和or
ages=['73','12','60','1','10','55','13']
for age in ages:
if age > str(60): #注意:ages中为列表字符串,所以age也是字符串,无法与整型的数字相比,需要先将数字转化为字符串再比较。
print("The "+str(age)+" years has retired!")
elif age > str(18) and age#两个条件都为True时
print("The "+str(age)+" years is an Adult!")
elif age > str(12):
print("The "+str(age)+" years is a student!")
else:
print("The "+str(age)+" years is a child!")
二、while语句
for 循环用于针对集合中的每个元素都一个代码块,而 while 循环不断地运行,直到指定的条件不满足为止。
例如,while 循环来数数
current_number = 1
while current_number :
print(current_number)
current_number += 1
print("\n")
print(current_number)
当x
Original: https://www.cnblogs.com/codingchen/p/16133182.html
Author: PursuitingPeak
Title: python入门基础(6)–语句基础(if语句、while语句)
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/499778/
转载文章受原作者版权保护。转载请注明原作者出处!