Apprenez Python avec zéro base (7) -grandes branches et boucles1,2

elif est l'abréviation de else ... if, qui
incarne la simplicité et la lisibilité de Python

Python peut effectivement éviter de "suspendre autrement"

L'indentation est l'âme de Python. L'exigence stricte d'indentation rend le code Python très rationalisé et hiérarchisé. Cette spécification obligatoire oblige le code à être aligné correctement. Autrement dit, le programme doit être très sûr de savoir à qui appartient l'autre lors de la programmation, et il n'y a aucune ambiguïté.

Expression conditionnelle (opérateur ternaire)

Il existe trois
syntaxes d' opérande :x si 条件 autre y

if x < y:
	small = x
else:
	small = y

Équivalent à

small = x if x < y else y

Affirmer

  • Le mot clé assert s'appelle "assertion". Lorsque la condition derrière ce mot clé est false, le programme se bloque automatiquement et lève une exception AssertionError.
  • De manière générale, nous pouvons utiliser assert pour placer des points de contrôle dans le programme. Lorsque nous devons nous assurer qu'une certaine condition du programme doit être vraie pour que le programme fonctionne correctement, le mot-clé assert est très utile.
    Insérez la description de l'image ici

Tâche

  1. sinon (argent <100): Cette ligne de code ci-dessus est-elle équivalente?
    si argent> = 100

  2. Quel est le rôle d'assert?
    Déterminez si le programme suivant est vrai ou faux

  3. En supposant que x = 1, y = 2, z = 3, comment puis-je échanger rapidement les valeurs des trois variables entre elles?
    x, y, z = z, y, x

  4. Devinez quelle fonction (x <y et [x] ou [y]) [0] fait?

  5. Avez-vous entendu parler de l'opérateur d'adhésion?

Python a un opérateur d'appartenance: in, qui est utilisé pour vérifier si une valeur est dans la séquence, si elle renvoie True dans la séquence, sinon elle retourne False

>>> name = '小甲鱼'
>>> '鱼' in name
True
>>> '肥鱼' in name
False
  1. Dans la vidéo, if-elif-else utilisé par les petites tortues est plus efficace que l'utilisation de if dans la plupart des cas, mais selon les lois statistiques générales, les résultats d'une classe suivent généralement une distribution normale, ce qui signifie que le score moyen est généralement concentré en 70 ~ 80 points, donc selon la loi statistique, nous pouvons également améliorer le programme pour améliorer l'efficacité.
    Question Memo: Selon le système à 100 points, les scores supérieurs à 90 sont A, 80 à 90 sont B, 60 à 80 sont C et 60 sont D.Écrivez un programme, lorsque l'utilisateur entre le score, il sera automatiquement converti à ABCD pour l'impression.
score = int(input('请输入一个分数:'))
if 80 > score >= 60:
	print('C')
elif 100 >= score >=90:
	print('A')
elif  90 > socre >= 80:
	print('B')
elif 60 > score >= 0:
		print('D')
else:
	print('输入错误!')
  1. L'auteur de Python a refusé de rejoindre l'opérateur ternaire pendant longtemps parce qu'il avait peur de créer une compétition internationale brouillée comme le langage C. La complexité de la douleur des œufs rend les débutants intimidants. Cependant, une fois que vous avez compris l'opérateur ternaire Utilisation des compétences , peut-être que certains problèmes plus complexes peuvent être résolus.

Veuillez modifier le code suivant pour implémenter l'opérateur ternaire:

x, y, z = 6, 5, 4
if x < y:
    small = x
    if z < small:
        small = z
elif y < z:
    small = y
else:
    small = z
x, y, z = 6, 5, 4
small = x if(x < y and x < z) else (y if y < z else z)

Je suppose que tu aimes

Origine blog.csdn.net/qq_44520665/article/details/112699900
conseillé
Classement