Declaración de juicio para el aprendizaje básico introductorio de Python

Declaración de juicio de Python

Juicio lógico de sí y no, utilizado en el programa.Tipo booleano (bool)Para representar:
el tipo booleano bool tiene dos literales:Verdadero (1) verdadero, Falso (0) falso,
el tipo booleano bool pertenece a una subcategoría del tipo Número, por lo que
Verdadero es esencialmente un número registrado como 1, Falso registrado como 0
.

Definición de tipo bool

① Se pueden definir variables para almacenar datos booleanos:
Sintaxis: nombre de variable = literal de tipo booleano
Ejemplo:

# 定义变量存储bool类型数据
bool1 = True
print(f"bool1的内容是:{
      
      bool1},类型是:{
      
      type(bool1)}")

Resultado de la ejecución:
El contenido de bool1 es: Verdadero, el tipo es: <clase 'bool'>

②El tipo booleano no solo se puede definir por sí mismo, sino que también se puede obtener mediante cálculo, es decir, el resultado del tipo booleano se puede obtener utilizando operadores de comparación para realizar operaciones de comparación.
Hay seis tipos de operadores de comparación: ==Igual a, != No igual a, > Mayor que, < Menor que, >= Mayor o igual que, <= Menor o igual a.
Ejemplo:

# 直接计算得到bool类型结果
print(f"10大于9的结果:{
      
      10 > 9}")

# 定义两个变量,比较两个变量
name1 = "wo"
name2 = "ni"
print(f"name1等于name2的结果:{
      
      name1 != name2}")

resultado de la operación:
inserte la descripción de la imagen aquí

Gramática del enunciado de juicio.

si declaración:

Si condición:
 qué hacer cuando la condición es verdadera

Ejemplo:

age = 18
if age >= 18:
    print("yes")  # (注意这里需要四个空格缩进)

si no declaración:

si condición:
 hacer algo cuando se cumpla la condición 1
 hacer algo n cuando se cumpla la condición

de lo contrario:
 hacer cosas cuando no se cumplen las condiciones 1
 hacer cosas cuando no se cumplen las condiciones n

Ejemplo:

age = 18
if age >= 18:
    print("yes")  
else:
    print("NO")  # (同样需要4个空格缩进)

si elif otra declaración:

①Se juzgan múltiples condiciones, las condiciones son mutuamente excluyentes y solo se puede cumplir una.
②Se ejecuta de arriba a abajo. Una vez que se cumple una, la última no se ejecutará. Si no se cumplen todas, ingrese lo contrario,
③else también puede ser omitido.

si la condición 1:
 haga la cosa 1 cuando se cumpla la condición 1,
 haga la cosa n cuando se cumpla la condición 1

condición elif 2:
 hacer la cosa 1 cuando se
 cumpla la condición 2, hacer la cosa n cuando se cumpla la condición 2

condición elif n:
 hacer algo cuando se cumpla la condición n 1
 hacer algo n cuando se cumpla la condición n

de lo contrario:
 hacer cosas cuando no se cumple ninguna de las condiciones 1
 hacer cosas n cuando no se cumple ninguna de las condiciones

Nota: las condiciones pueden ser expresiones, variables, declaraciones de entrada.
Ejemplo:
escribe un juego de adivinanzas numéricas usando if elif else.

number = 10
if int(input("请输入第一次猜的数字:")) == number:
    print("猜对了")
elif int(input("不对,再猜一次:")) == number:
    print("猜对了")
elif int(input("不对,再猜最后一次:")) == number:
    print("猜对了")
else:
    print(f"都错了,我想的是:{
      
      number}")

resultado de la operación:
inserte la descripción de la imagen aquí

anidación de sentencias

Punto clave: solo cuando se cumpla la condición superior se ejecutará la condición inferior

si condición 1:
 hacer la cosa 1 cuando se cumple la condición 1,
 hacer la cosa n cuando se cumple la condición 1
 si condición 2:
  hacer la cosa 1 cuando se cumple la condición 1
  y luego se cumple la condición 2, hacer la cosa n

Ejemplo:
utilice el anidamiento de sentencias de juicio para escribir un programa que contenga 3 condiciones: Condiciones: solo cuando la edad (18-30) y el tiempo (mayor que 2) cumplan con el estándar al mismo tiempo o la edad y el grado (mayor que 3) cumplan con el estándar al mismo tiempo puedes pasar.

age = int(input("请输入年龄:"))
year = int(input("请输入时间:"))
level = int(input("请输入等级:"))

if age >= 18:
    print("你成年了")
    if age < 30:
        print("你的年龄达标了")
        if year > 2:
            print("恭喜年龄和时间都达标了,可以通过")
        elif level > 3:
            print("恭喜年龄和等级都达标了,可以通过")
        else:
            print("不好意思,年龄达标,但是时间和级别不达标,不通过")
    else:
        print("不好意思,年龄太大,不可以通过")
else:
    print("不好意思,年龄太小,不可以通过")

resultado de la operación:
inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/weixin_44996886/article/details/132263139
Recomendado
Clasificación