Declaración de juicio de Python y declaración de bucle

Declaración de juicio de Python y declaración de bucle

1. Formato gramatical y función de la rama if

1. Gramática uno si

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

ejemplo

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

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

2. Gramática 2 if-else

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

3. Gramática tres 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. La sintaxis de if anidado if-if

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

Ejemplo:

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

5. Si implementa la operación trinocular

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

ejemplo

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

2. El formato gramatical y la función de la declaración de ciclo while

1. Formato de sintaxis del ciclo while

El uso de while y if es básicamente similar, la diferencia es que if solo se ejecuta una vez cuando la condición es verdadera, mientras que la condición while es verdadera y se ejecutará hasta que la condición no sea verdadera.

Prueba mientras necesitamos prestar atención al ciclo infinito

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

Ejemplo:

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

2. Al imprimir el cuadrado, el triángulo, la tabla de multiplicar 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

3. Formato gramatical y función de la declaración de bucle for

El bucle for en python puede atravesar cualquier secuencia de elementos, como una lista o una cadena. for solo tiene sintaxis for in , pero no hay sintaxis for(i=0;i<10;i++){} como java js c

1. sintaxis for-in

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

Ejemplo: iteración sobre caracteres

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

resultado de la operación:

h
e
l
l
o
 
w
o
r
l
d

Cuarto, el papel de romper, continuar, si no en la declaración de bucle

break significa saltar fuera del ciclo while o for, y continue significa omitir el ciclo actual y continuar con el siguiente ciclo.

sintaxis while-else

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

2. sintaxis for-else

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

Supongo que te gusta

Origin blog.csdn.net/liuhenghui5201/article/details/131483994
Recomendado
Clasificación