Cov xwm txheej yog cov lus uas tuaj yeem muaj tseeb lossis cuav. thiab yog txhais los ntawm muaj tseeb or cuav.
Muaj ntau txoj hauv kev los ua cov xwm txheej hauv Python.
Txhawm rau teeb tsa cov xwm txheej peb yuav tsum paub cov hauv qab no cov cim peb yuav siv los sib piv cov nqi:
Lub Cim | Lub ntsiab lus |
== | Tib yam |
!= | txawv |
< | Me me dua |
<= | tsawg dua los yog sib npaug |
> | ntau dua |
>= | ntau dua los yog sib npaug |
Nws yog ib qho tseem ceeb uas yuav tsum nco ntsoov tias txhawm rau txheeb xyuas yog tias ob qhov txiaj ntsig sib npaug koj yuav tsum siv == vim tias yog peb siv ib qho xwb = peb yuav muab tus nqi ntawd rau qhov sib txawv, uas yog.
var == 1 kos yog qhov sib txawv yog sib npaug rau 1
var = 1 muab tus nqi 1 rau qhov sib txawv
Cov lus hais
Peb muaj If, Yog... Lwm yam y Yog… Elif… Lwm yam. Kuv muaj ib tug xib hwb qhia peb tias txhua yam yuav tau programmed siv ntau Yog...
Lawv yog siv los hloov kho tus nqi ntawm ib txoj haujlwm, ntawm no peb tsis tsuas yog sib piv, tab sis kuj yog tias qhov xwm txheej tau ntsib lossis tsis yog peb ua lwm yam.
Nws yuav txaus siab koj Hiav txwv iav Guide, lwm yam siv lead ua siv rau hauv cov hniav nyiaj hniav kub
Yog Hais Tias
Txoj hauv kev tshaj tawm Yog tias muaj xwm txheej raws li hauv qab no
if dalle == 'yes': image = create_images_dalle (key_main)
Yog .. Lwm Tsab Ntawv
Cov programmer sib txawv tiv thaiv qhov ploj ntawm kab lus no hauv kev pom zoo sib txawv Yog tias nrog lawv cov xwm txheej
if dalle == 'yes': image = create_images_dalle (key_main) else: image = create_images (key_main)
Yog li hauv qhov piv txwv, yog qhov sib txawv muab rau nws Nws muaj nqi 'yog' yuav hu ib tug muaj nuj nqi thiab txuag nws nyob rau hauv lub variable duab
Thiab yog tias nws tsis muaj tus nqi no, nws hu rau lwm txoj haujlwm.
Yog… Elif… Lwm yam
Lub Elif tso cai rau peb tso ntau txoj hauv kev. Nws yog ib hom kev hloov.
if dalle == 'yes': image = create_images_dalle (key_main) elif dalle == "only_h2": image = create_images_dalle (key_main) else: image = create_images (key_main)
Muab qhov no, tib yam commented ua ntej. Cov qauv no tuaj yeem sau tau tsuas yog siv If.
nested tej yam kev mob
peb tuaj yeem ua zes If hauv Iflos yog yog tias ... lwm yam hauv If los yog los ntawm lwm tus Yog lwm tus, txhua qhov sib xyaw ua ke uas peb tuaj yeem xav txog thiab hloov kho kom tau txais yam peb xav tau.
To zes lub If, yam koj yuav tsum ua yog muab tso rau hauv tabulated, nyob rau hauv ib tug peb xav tau thiab nyob rau hauv no txoj kev lub hierarchy yog tsim.
if dalle == 'yes': image = create_images_dalle (key_main) if dalle_hx == "only_h2": image_hx = create_images_dalle_h2 (key_main)
Nws yog zoo li ib tug subif, uas tsuas yog yuav raug soj ntsuam yog hais tias tus niam txiv mob tau ntsib.
Hauv qhov piv txwv yog tias peb muaj qhov sib txawv muab rau nws raws li 'yog'yuav hu lub luag haujlwm tsim_images thiab txuag qhov tshwm sim hauv qhov sib txawv duab.
Ces nws yuav ntsuas qhov thib ob if thiab yog tias qhov sib txawv dalle_hx ok 'tsuas_h2' ces nws yuav hu rau lwm txoj haujlwm. Tab sis yog tias dalle muaj lub siab tawv 'tsis muaj' nws yuav tsis tau soj ntsuam qhov mob thib ob, uas nws ua yog tias lawv tsis nyob ze.
Match, Python Hloov
Lwm txoj hauv kev ua haujlwm nrog cov xwm txheej yog siv Match uas saib rau cov xwm txheej tshwj xeeb uas ua tau raws li peb qhov kev xaiv. Nws yog siv los sib piv cov kev xaiv thiab feem ntau yog siv nyob rau hauv qhov chaw uas peb muaj ntau elifs.
koj syntax
name = input("What's your name? ") match name: case "Harry" | "Hermione" | "Ron": print("Gryffindor") case "Draco": print("Slytherin") case _: print("Who?")