Pārtrauciet skripta darbības pārtraukšanu lietotāja ievadei:
Ja vēlaties gaidīt, kamēr lietotājs pirms skripta pārtraukšanas nospiež jebkuru taustiņu, varat piezvanīt ievade () metode ar ziņojumu skripta beigās. Šis skripts parāda, kā jūs varat apturēt skripta pārtraukšanu un gaidīt lietotāja ievadi. The ievade () metode ņems virknes datus un glabās mainīgajā, nosaukums. Ja mainīgais nav tukšs, tiks izdrukāts sveiciena ziņojums, pretējā gadījumā tiks izdrukāts kļūdas ziņojums. Pēc tam tiks izdrukāts instrukcijas ziņojums, lai informētu lietotāju par jebkura taustiņa nospiešanu. Izbeigšanas ziņojums tiks izdrukāts, kad lietotājs nospiedīs jebkuru taustiņu.
#!/ usr / bin / env python3# Paņemiet lietotāja ievadi
name = input ("Kāds ir jūsu vārds? ")
# Pārbaudiet ievades vērtību
ja (nosaukums != ""):
# Izdrukājiet sveiciena ziņojumu, ja vērtība nav tukša
drukāt ("Sveiki% s, laipni lūdzam mūsu vietnē"% name)
cits:
# Drukāt tukšu ziņojumu
drukāt ("Nosaukums nevar būt tukšs.")
# Pagaidiet lietotāja ievadi, lai pārtrauktu programmu
ievade ("Nospiediet jebkuru taustiņu, lai pārtrauktu programmu")
# Drukāt ziņu
drukāt ("Tiekamies vēlāk.")
Izeja:
Pēc skripta izpildes tas gaida virknes ievadi. Šeit "Fahmida" tiek ierakstīts kā virknes vērtība. Apsveikuma ziņojums tiek izdrukāts ar vērtību un tiek gaidīts jebkāds taustiņa nospiešana. Pēc jebkura taustiņa nospiešanas tiek izdrukāts atvadīšanās ziņojums.
Pārtrauciet ievadi uz noteiktu laika periodu
Gulēt() metodi var izmantot, lai apturētu lietotāja ievadi uz noteiktu laika periodu. Šajā skriptā lietotājam tiek dots vienkāršs pievienošanas uzdevums. miega () metode šeit tiek izmantota, lai gaidītu lietotāju 5 sekundes pirms atbildes ievadīšanas. Pēc tam, ja nosacījums tiek izmantots, lai pārbaudītu, vai atbilde ir pareiza vai nepareiza.
#!/ usr / bin / env python3# Importēšanas laika modulis
importa laiks
# Izdrukājiet ziņojumu
drukāt ("Atrisiniet problēmu, lai pierādītu, ka esat cilvēks.")
# Izdrukājiet jautājumu
drukāt ("Kāda ir 10 un 40 summa? ")
# Drukāt gaidīšanas ziņojumu
drukāt ("Gaida piecas sekundes, lai aprēķinātu ...")
# Pagaidiet 2 sekundes
laiks.gulēt (5)
# Paņemiet ievadi no lietotāja
atbilde = ievade ("Jūsu atbilde:")
# Pārbaudiet atbildi
ja (int (atbilde) == 50):
drukāt ("Jūsu atbilde ir pareiza. Labi padarīts.")
cits:
print ("Jums nav izdevies pierādīt.")
Izeja:
Jautājums tiks izdrukāts pēc skripta palaišanas un informēs lietotāju, ka tas jāgaida 5 sekundes, lai uzzinātu atbildi. Šeit skripts tiek izpildīts divas reizes ar pareizu atbildi un nepareizu atbildi.
Pārtrauciet skriptu, izmantojot ievadi lai parādītu instrukciju ziņojumus
Dažreiz ir nepieciešams vairākas reizes pauzēt skriptu, izmantojot ievade () metodi dažādiem mērķiem. Informācijas sniegšanas process lietotājam, izmantojot vairākus ziņojumus, ir parādīts šajā skriptā. Šeit tiek parādītas darbības jebkura pitona skripta palaišanai, izmantojot vairākus ievade () metodi. Lietotājam ir jānospiež jebkurš taustiņš, lai parādītu nākamās darbības. Pirmais ievade () metodi izmanto, lai sāktu rādīt ziņojumu un pēdējo ievade () metodi izmanto, lai parādītu izbeigšanas ziņojumu.
#!/ usr / bin / env python3# Izdrukājiet sākuma ziņojumu
print ("Python skripta palaišanas darbības:")
# Pagaidiet jebkuru taustiņa nospiešanu
ievade ("Lai turpinātu, nospiediet jebkuru taustiņu")
# Pagaidiet jebkuru taustiņa nospiešanu
ievadiet skriptu jebkurā redaktorā.")
# Pagaidiet jebkuru taustiņa nospiešanu
ievade ("Atveriet termināli, nospiežot Alt + Ctrl + T.")
# Pagaidiet jebkuru taustiņa nospiešanu
ievade ("Tips: 'python skripta nosaukums.py '.")
# Pagaidiet jebkuru taustiņa nospiešanu
ievade ("Jūs iegūsiet izvadi, ja skripts būs bez kļūdām.")
# Pagaidiet jebkuru taustiņa nospiešanu
ievade ("Nospiediet jebkuru taustiņu, lai pārtrauktu.")
# Izdrukājiet izbeigšanas ziņojumu
izdrukāt ("\ nLabdievu.")
Izeja:
Pēc skripta palaišanas parādīsies šāda izeja. Lietotājam ir jāpiespiež jebkurš taustiņš piecas reizes, lai pabeigtu skripta izpildi.
Pārtrauciet skriptu konkrētajai ievades vērtībai
Ja vēlaties nepārtraukti palaist dažus skriptus, līdz lietotājs nospiež jebkuru konkrētu taustiņu, šis skripts ir jādefinē jebkurā bezgalīgajā lokā. Šis uzdevums ir parādīts šajā piemērā. Šeit tiek deklarēta bezgalīga cilpa, un ir paredzēts, ka tā ņems divus skaitļus un katrā atkārtojumā izdrukās šo skaitļu summēšanu. Cikla beigās tas gaidīs, kamēr lietotājs nospiedīs 'y', lai turpinātu ciklu un atkārtotu skriptu vēlreiz.
#!/ usr / bin / env python3# Definējiet bezgalīgu cilpu
kamēr (True):
# Ņem divus veselus skaitļus
x = int (ievade ("Ievadiet skaitli:"))
y = int (ievade ("Ievadiet skaitli:"))
# Pievienojiet divus skaitļus
rezultāts = x + y
# Izdrukājiet summēšanas rezultātu
drukāt ("% d un% d summa ir:% d"% (x, y, rezultāts))
# Pagaidiet, līdz lietotāja ievade turpinās vai pārtrauks cilpu
ans = input ("Vai vēlaties darīt vēlreiz? (jā / n) ")
# Pārtrauciet skriptu, ja ievades vērtība ir 'n'
ja (ans.zemāks () == 'n'):
pārtraukums
Izeja:
Skripts while ciklā ir izpildīts divas reizes. Pirmo reizi pēc summēšanas aprēķināšanas, "y" tiek nospiests, un cilpas skripts tiek atkārtots vēlreiz. Kad lietotājs nospieda 'n' tad cilpa tiek pārtraukta.
Secinājums:
Lietotāja ievades pauze ir ļoti izplatīta prasība jebkurai programmēšanas valodai. Dažādi ievades pauzes mērķi ir parādīti šajā rakstā, izmantojot ļoti vienkāršus pitona piemērus. Es ceru, ka šis raksts palīdzēs lasītājam uzzināt ievades pauzes lietojumus un vajadzības gadījumā to pielietot skriptā.