python基础之判断、循环
一般来说,看编程语言的话那些输入输出还有运算符之类的基本上都会懂一些,所以我这里就直接从判断语句那里开始吧。
判断语句和循环语句
判断语句
使用场景:如果满足某些条件,才能做某件事情或者是某个动作;条件不满足时,则无法完成,这就是所谓的判断,这就是判断语句的使用场景
举一个例子:去网吧的时候不是有说未满18不能进入吗,这就是一个判断了,要进行判断你是否大于或等于18岁。
if语句的语句格式
if 要判断的条件:(冒号要是英文的)
条件成立时,要做的事
if判断的条件可以加运算符(比较运算符和逻辑运算符)
比较运算符:
运算符 | 描述 |
---|---|
== | 检查两个操作数的值是否相等,如果是则条件变为真大 |
!= | 检查两个操作数的值是否相等,如果值不相等,则条件变为真 |
> | 检查左操作数的值是否大于右操作数的值,如果是,则条件成立 |
< | 检查左操作数的值是否小于右操作数的值,如果是,则条件成立 |
>= | 检查左操作数的值是否大于或等于右操作数的值,如果是,则条件成立 |
<= | 检查左操作数的值是否小于或等于右操作数的值,如果是,则条件成立 |
逻辑运算符:
运算符 | 描述 |
---|---|
and | 布尔"与":如果 x 为 False,x and y 返回 False,否则它返回 y 的值 |
or | 布尔"或":如果 x 是 True,它返回 True,否则它返回 y 的值 |
not | 布尔"非":如果 x 为 True,返回 False 。如果 x 为 False,它返回 True |
if-else语句的语句格式
使用场景:在使用if的时候,它只能做到满足条件时要做的事情。那万一需要在不满足条件的时候,做某些事,该怎么办呢?
if 条件:
满足条件时要做的事情1
满足条件时要做的事情2
满足条件时要做的事情3
...(省略)...
else:
不满足条件时要做的事情1
不满足条件时要做的事情2
不满足条件时要做的事情3
...(省略)...
if-elif-else语句的语句格式
使用场景:如果有这样一种情况:当xxx1满足时做事情1;当xxx1不满足、xxx2满足时做事情2;当xxx2不满足、xxx3满足时做事情3,那该怎么实现呢?
if xxx1:
事情1
elif xxx2:
事情2
elif xxx3:
事情3
三目运算
格式: a if a > b else b
如果 a > b的条件成立,三目运算的结果是a,否则就是b
# 求a和b两个数字中的较大值.
a = 10
b = 20
# 使用三目运算符求较大值
max = a if a > b else b
print("较大值为:%d" % max)
if嵌套
if嵌套的格式
if 条件1:
满足条件1 做的事情1
满足条件1 做的事情2
if 条件2:
满足条件2 做的事情1
满足条件2 做的事情2
if嵌套的应用
使用场景的例子:坐火车或者地铁的实际情况是:先进行安检如果安检通过才会判断是否有车票,或者是先检查是否有车票之后才会进行安检,即实际的情况某个判断是再另外一个判断成立的基础上进行的,这样的情况该怎样解决呢?
ticket = 1 # 用1代表有车票,0代表没有车票
knife_length = 9 # 刀子的长度,单位为cm
if ticket == 1:
print(