#4if语句
判断语句基础知识
格式类似for 不要忘记冒号
names=["alan","lily","elizabeth","william"]
for name in names:
if name=="elizabeth":
print("Holly God she is "+name.title())
else:
print("Just "+name.title())
Result:
Just Alan
Just Lily
Holly God she is Elizabeth
Just William
常用的判断符号
等于: ==
不等于:!=
大于:> 小于:>
大于等于:>= 小于等于:>=
与/或/是/否
与:and 可以用来连接两个判断语句,若都为true,则返回true
或:or 可以用来连接两个判断语句,若一个为true,则返回true
是:in 可以检查某元素是否在列表中,若是返回true,若否返回false
否:not in 可以检查某元素是否不在列表中,若是则返回true,若否则返回false
if语句的格
if
age = 19
if age>=18:
print("You are an aldut now!")
You are an aldut now!
if-else
if-elif-else
if-elif-elif-elif-…-else
if-elif-elif-elif
小练习
for requested_topping in requested_toppings:
bool=1
for none_topping in none_toppings:
if requested_topping==none_topping:
print(none_topping+" is no more!")
bool=0
# else:
# print("Copy that "+requested_topping)
if bool==1:
print("Copy that "+requested_topping)
Copy that 1
Copy that 2
3 is no more!
4 is no more!
5 is no more!
Copy that 6
另外如果列表为空,在if语句中返回值为false
boxs=[]
if boxs:
print("it's full")
else:
print("it's empty")
it's empty