Výukový program Python

Python HOME Úvod do Pythonu Začínáme s Pythonem Syntaxe Pythonu Komentáře Pythonu Proměnné Pythonu Datové typy Pythonu Python čísla Python Casting Python řetězce Python Booleans Operátoři Pythonu Seznamy Pythonu Python n-tice Sady Pythonu Slovníky Pythonu Python If...Else Python While Loops Python pro smyčky Funkce Pythonu Python Lambda Pole Python Třídy/objekty Pythonu Dědičnost Pythonu Iterátory Pythonu Rozsah Pythonu Moduly Pythonu Data v Pythonu Matematika Pythonu Python JSON Python RegEx Python PIP Zkuste Python... Kromě Vstup uživatele Pythonu Formátování řetězců v Pythonu

Manipulace se soubory

Práce se soubory Python Soubory pro čtení Pythonu Python Zápis/Vytváření souborů Python mazat soubory

Moduly Pythonu

Výukový program NumPy Návod Panda Výukový program Scipy

Python Matplotlib

Úvod do Matplotlib Matplotlib Začínáme Matplotlib Pyplot Vykreslování Matplotlib Markery Matplotlib Linka Matplotlib Štítky Matplotlib Matplotlib Grid Matplotlib Subplots Matplotlib Scatter Bary Matplotlib Histogramy Matplotlib Koláčové grafy Matplotlib

Strojové učení

Začínáme Střední střední režim Standardní odchylka Percentil Distribuce dat Normální distribuce dat Bodový diagram Lineární regrese Polynomiální regrese Vícenásobná regrese Měřítko Vlak/test Rozhodovací strom

Python MySQL

MySQL Začínáme Vytvořit databázi MySQL Vytvořit tabulku MySQL Vložit MySQL Vyberte MySQL Kde MySQL Pořadí MySQL podle Smazat MySQL MySQL Drop Table Aktualizace MySQL Limit MySQL Připojte se k MySQL

Python MongoDB

MongoDB Začněte Vytvořit databázi MongoDB Vytvořit sbírku MongoDB Vložení MongoDB Najít MongoDB Dotaz MongoDB Řazení MongoDB Smazat MongoDB MongoDB Drop Collection Aktualizace MongoDB Limit MongoDB

Reference Pythonu

Přehled Pythonu Vestavěné funkce Pythonu Metody pythonských řetězců Metody seznamu v Pythonu Metody slovníku Python Metody Python Tuple Metody sady Python Metody souborů Python Klíčová slova Pythonu Výjimky v Pythonu Slovník Pythonu

Reference modulu

Náhodný modul Modul požadavků Modul statistiky Matematický modul cMath modul

Jak na to Python

Odebrat duplikáty seznamu Obrátit řetězec Přidejte dvě čísla

Příklady Pythonu

Příklady Pythonu Kompilátor Pythonu Cvičení Python Pythonský kvíz Python certifikát

Python If ... Else


Podmínky Pythonu a příkazy If

Python podporuje obvyklé logické podmínky z matematiky:

  • Rovná se: a == b
  • Nerovná se: a != b
  • Méně než: a < b
  • Menší nebo rovno: a <= b
  • Větší než: a > b
  • Větší nebo rovno: a >= b

Tyto podmínky lze použít několika způsoby, nejčastěji v příkazech „if“ a cyklech.

Příkaz "if" se zapisuje pomocí klíčového slova if .

Příklad

Pokud prohlášení:

a = 33
b = 200
if b > a:
  print("b is greater than a")

V tomto příkladu používáme dvě proměnné a a b , které se používají jako součást příkazu if k testování, zda je b větší než a . Protože a je 33 a b je 200 , víme, že 200 je větší než 33, a tak vytiskneme na obrazovku, že "b je větší než a".

Odsazení

Python se při definování rozsahu v kódu spoléhá na odsazení (bílé znaky na začátku řádku). Jiné programovací jazyky pro tento účel často používají složené závorky.

Příklad

Příkaz If bez odsazení (vyvolá chybu):

a = 33
b = 200
if b > a:
print("b is greater than a") # you will get an error


Elif

Klíčové slovo elif je způsob, jak říci pythons "pokud předchozí podmínky nebyly pravdivé, zkuste tuto podmínku".

Příklad

a = 33
b = 33
if b > a:
  print("b is greater than a")
elif a == b:
  print("a and b are equal")

V tomto příkladu se a rovná b , takže první podmínka není pravdivá, ale podmínka elif je pravdivá, takže na obrazovku vytiskneme, že "a a b se rovnají".


Jiný

Klíčové slovo else zachytí vše, co není zachyceno předchozími podmínkami.

Příklad

a = 200
b = 33
if b > a:
  print("b is greater than a")
elif a == b:
  print("a and b are equal")
else:
  print("a is greater than b")

V tomto příkladu je a větší než b , takže první podmínka není pravdivá, ani podmínka elif neplatí, takže přejdeme na podmínku else a vytiskneme na obrazovku, že "a je větší než b".

Můžete mít také elsebez elif:

Příklad

a = 200
b = 33
if b > a:
  print("b is greater than a")
else:
  print("b is not greater than a")

Short Hand If

Pokud máte provést pouze jeden příkaz, můžete jej umístit na stejný řádek jako příkaz if.

Příklad

Jeden řádek if:

if a > b: print("a is greater than b")

Krátká ruka Pokud... Jinak

Pokud máte k provedení pouze jeden příkaz, jeden pro if a jeden pro else, můžete je všechny umístit na stejný řádek:

Příklad

Jeden řádek if else:

a = 2
b = 330
print("A") if a > b else print("B")

Tato technika je známá jako ternární operátory nebo podmíněné výrazy .

Na stejném řádku můžete mít také více příkazů else:

Příklad

Jeden řádek if else se 3 podmínkami:

a = 330
b = 330
print("A") if a > b else print("=") if a == b else print("B")

A

Klíčové slovo and je logický operátor a používá se ke kombinaci podmíněných příkazů:

Příklad

Otestujte, zda aje větší než b, A pokud c je větší než a:

a = 200
b = 33
c = 500
if a > b and c > a:
  print("Both conditions are True")

Nebo

Klíčové orslovo je logický operátor a používá se ke kombinaci podmíněných příkazů:

Příklad

Otestujte, zda aje větší než b, NEBO pokud a je větší než c:

a = 200
b = 33
c = 500
if a > b or a > c:
  print("At least one of the conditions is True")

Vnořeno Pokud

Příkazy můžete mít ifuvnitř ifpříkazů, tomu se říká vnořené if příkazy.

Příklad

x = 41

if x > 10:
  print("Above ten,")
  if x > 20:
    print("and also above 20!")
  else:
    print("but not above 20.")

Prohlášení o průjezdu

ifpříkazy nemohou být prázdné, ale pokud z nějakého důvodu máte ifpříkaz bez obsahu, vložte jej pass, abyste se vyhnuli chybě.

Příklad

a = 33
b = 200

if b > a:
  pass

Otestujte se pomocí cvičení

Cvičení:

Vytiskněte "Hello World", pokud aje větší než b.

a = 50
b = 10
 a  b
  print("Hello World")