Python判断语句和循环语句

python判断语句和循环语句

一、 if分支语法格式与作用

1. 语法一 if

if 要判断的条件:
	条件成立时的,要做的事情

示例

if False:
    print('条件成立执行的代码1')
    print('条件成立执行的代码2')

# 注意: 下面这行代码没有添加缩进,不属于if语法块,即if条件成立与否都会执行
print('这行都会执行')
# 输入年龄
age  = input('请输入年龄:')
if age >=0 and age <= 120:
    print('年龄正确')
   

2. 语法二 if-else

if 条件:
	满足要做的事情1
    满足要做的事情2
    省略...
else:
    不满足要做的事情1
    不满足要做的事情2
    省略...
age = int(input('请输入年龄:'))
if age >= 18:
    print(f'您输入的年龄是{
      
      age},已成年,可以上网')
else:
    print(f'您输入的年龄是{
      
      age},未成年,回家写作业去')

3. 语法三 if-elif -else

if 条件1:
    满足1要做的事
elif 条件2:
    不满足1 满足2要做的事
else:
    都不满足要做的事
age = int(input('请输入年龄:'))
if age >= 18:
    print(f'您输入的年龄是{
      
      age},已成年,可以上网')
elif age > 0:
    print(f'您输入的年龄是{
      
      age},未成年,回家写作业去')
else:
     print(f'您输入的年龄是{
      
      age},不正确,还没出生')

4. if的语法嵌套 if-if

if 条件1:
    满足1要做的事
    if 条件2:
        即满足1 又满足2要做的事

示例:

# 是否有钱
money = 0
# 是否有空位
seat = 1
if money == 1:
	print('⼟豪,请上⻋')
	# 判断是否能坐下
	if seat == 1:
		print('有空座,坐下了')
	else:
		print('没有空座,站着等....')
else:
	print('朋友,没带钱,跟着跑,跑快点')

5. if 实现三目运算

条件成立的表达式 if 条件 else 条件不成立的表达式

示例

# 如果 a > b 返回 a 否则返回 b 
a if a > b else b
# 求两数中较大数的值
a = 10
b = 20
max = a a > b else b
print('较大值为:%d' % max)

二、 while循环语句的语法格式与作用

1. while 循环的语法格式

while 和 if的用法基本类似,区别在于if 成立只执行一次,while 条件成立会一直执行直到条件不成立为止。

试用while 我们需要注意死循环

while 条件:
    条件满足时,要做的事情1
    条件满足时,要做的事情1

示例:

# 屏幕输出 100次 人生苦短,我用python
i = 0
while i < 100
	print('人生苦短,我用python')
    i++

2. while 打印正方形、三角形、99乘法表


"""
while 打印正方形
"""
i = 0
while i < 5:
    j = 0
    while j < 5:
        print('*', end='')
        j = j+1
    print()
    i = i + 1

"""
while 三角形
"""
i = 0
while i < 5:
    j = 0
    while j < i:
        print('*', end='')
        j = j+1
    print()
    i = i + 1
"""
九九乘法表
"""
i = 1
while i <= 9:
    j = 1
    while j <= i:
        print(f'{
      
      j} * {
      
      i} = {
      
      j * i}', end='\t')
        j = j+1
    print()
    i = i + 1

三、for 循环语句语法格式与作用

在python中for循环可以遍历任何序列的项目,如一个列表或者一个字符串等。for 只有 for in 语法,对 没有像java js c 的那种 for(i=0;i<10;i++){}语法

1. for-in 语法

for 临时变量 in 列表或者字符串等可迭代的对象:
    循环满足条件时执行的代码

示例:遍历字符

str1 = 'hello world'
for i in str1:
    print(i)

运行结果:

h
e
l
l
o
 
w
o
r
l
d

四、break、continue 、else在循环语句中的作用

break 表示跳出while 或for 循环,continue表示跳过当前循环之后的继续下轮循环。

while-else 语法

while 条件:
	条件成立要做的事
    if 条件2:
    	break
else:
    正常退出时(即没有遇到break时退出)要做的事

2. for-else 语法

for 临时变量 in 迭代对象:
    条件成立时执行的代码
    if 条件2:
        break
else:
    正常退出时(即没有遇到break时退出)要做的事

猜你喜欢

转载自blog.csdn.net/liuhenghui5201/article/details/131483994