从0.2开始学Python,第7天——if语句(二)
本帖最后由 WoShiXXX 于 2021-12-2 21:46 编辑这2周一直在准备期中考试,以及沉浸在考完的喜(bei)悦(tong)之中。楼主为八年级学生,想要冲冲编程竞赛,但无奈自己智商不够,没法撸各种算法题,只好先从比较简单的Python开始,开一些帖子记录一下。由于我有前端基础,所以我并不是0基础,而是0.2基础{:301_997:}。我随时可能拖更,如果我长时间拖更,欢迎催更!我选用的是Python编程:从入门到实践(第2版).pdf这本书当作教材。
今天主要看了if语句后面的部分
布尔表达式
只有两个值,True和False,用于赋值给变量。布尔表达式是条件测试的别名。
if语句的形式
1.简单的if语句
这种if语句只有1个测试和1个操作。如果测试通过则执行对应的操作。
age = 19
if age >= 18:
print("You are old enough to vote!")
上面这串代码,先定义了age为19,然后判断age的值是否大于等于18(显然这是一定的),如果是,则打印“You are old enough to vote.”
2.if-else语句
if-else语句类似于简单的if语句,但else能让条件测试不通过时执行相应的操作 age = 17
if age >= 18:
print("You are old enough to vote!")
print("Have you registered to vote yet?")
else:
print("Sorry, you are too young to vote.")
print("Please register to vote as soon as you turn 18!")
这段代码首先定义了age为17,判断age是否大于等于18(否),如果是,则执行第一个冒号后的代码块,如果否,则执行第二个冒号后面的代码块。
3.if-elif-else结构
这种结构通常用于测试数>3的判断。比如一班公交车要经过12站,坐1-4站则1元,5-8站则2元,9-12站则3元。下面是这个例子的实现:
stops = 3
if stops < 4 and stops>=1:
print("1 yuan.")
elif stops > 4 and stops <=8:
print("2 yuan.")
elif stops >8 and stops <=12:
print("3yuan")
else:
print("Bad data")
if语句处理列表
1.确定列表不是空的
if语句的测试条件可以是一个列表,列表空则为False,不空则为True
requested_toppings = []
if requested_toppings:
for requested_topping in requested_toppings:
print(f"Adding {requested_topping}.")
print("\nFinished making your pizza!")
else:
print("Are you sure you want a plain pizza?")
我的练习答案:
5-3、5-4、5-5alien_color = "red"if alien_color == "green":
print("You've got 5 points")
elif alien_color == "yellow":
print("You've got 10 points")
else:
print("You've got 15 points")
5-6
age = 20
if age < 2:
print("A baby")
elif 2 <= age < 4:
print("A child")
elif 4 <= age < 13:
print("A kid")
elif 13 <= age < 20:
print("A teenager")
elif 20 <= age < 65:
print("An adult")
elif age >= 65:
print("An old man")
5-8、5-9
users = ["admin", "zzjzxq33", "doge", "Hmily", "WoShiXXX"]
logined_user = "admin"
if users:
for user in users:
if user == "admin":
print(f"Hello {user}, would you like to see a status report?")
else:
print(f"Hello {user}, thank you for logging in again.")
else:
print("We need some users.")
加油,楼主,
if i == '不加油' :
print('你不行,什么都不行还丑!')
else :
print('你最帅!') 我下了 发表于 2021-12-2 20:09
第二段if语句不应该换行吗?直接跟在后面不报错么。。
谢谢提醒,敲的时候忘换行了 从0开始的python生活,支持一下 这是破解网站啊 MingOriental 发表于 2021-12-2 18:27
这是破解网站啊
hhhh,又不只是破解网站 支持分享 八年级=初二,我想起我初二还玩游戏玩的好,真是了不起啊现在,加油加油 python 在很多省已经进入初中信息课教材了 第二段if语句不应该换行吗?直接跟在后面不报错么。。 试试if的三目运算符
页:
[1]
2