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时退出)要做的事