Python 中的 `if` 语句和 `else` 语句是控制流语句,用于根据条件的真假来执行不同的代码块。
基本概念
if 语句:用于判断一个条件是否为真,如果为真,就执行 `if` 语句块中的代码。
else 语句:与 `if` 语句配合使用,如果 `if` 条件不满足(即条件为假),则执行 `else` 语句块中的代码。
条件表达式
比较运算符:`==`(等于)、`!=`(不等于)、`>`(大于)、`<`(小于)、`>=`(大于等于)、`<=`(小于等于)
逻辑运算符:`and`(并且)、`or`(或者)、`not`(非)
使用场景
根据条件执行不同的代码。
做出决策,比如用户输入。
基本的 if-else 结构
age = 20
if age >= 18:
print("你是成年人。")
else:
print("你还是未成年人。")
嵌套 if-else
if age >= 18:
if score >= 70:
print("你已经成年,并且成绩合格。")
else:
print("你已经成年,但是成绩需要提高。")
else:
print("你还未成年,不能参加考试。")
#是否回本
一批货物进价(bid)为200/件,售价(price)为300/件,进了10件货,卖了8件,回本了么?
提示:如果纯利润(profit)大于等于零,则输出“回本了”;否则输出“没有回本”。bid = 200
price = 300
profit = price*8 - bid*10
if profit >= 0:
print("回本了")
else: print("没有回本")
报考飞行员
小夜的男同学今年20岁,身高175,他想要报考飞行员,飞行员的要求是年龄在17到27岁之间,身高在169到185之间,小夜的同学满足报考条件么?
请编写代码,让程序判断是否满足报考条件:
1. 20赋值给变量age,175赋值给变量height;
2. 使用 if-else 判断,如果age在17到27之间(包括17和27),并且height在169到185之间(包括169和185),输出“符合报考条件”;否者,输出“不符合报考条件”age = 20
height = 175
if (17 <= age <=27) and (169 <= height <= 185):
print("符合报考条件")
else:
print("不符合报考条件")
网友评论