La sintassi per un’istruzione If utilizzando un booleano

Ciao ragazzi, da poco entrato in python3 HypeTrain!
Tuttavia mi chiedevo come è possibile utilizzare un’istruzione if su un booleano:
Esempio:

RandomBool = True
#and now how can i check this in an if statement? Like the following:
if RandomBool == True:
    #DoYourThing

E anche, posso solo cambiare il valore di un boolean come questo?

RandomBool1 == True   #Boolean states True
if #AnyThing:
    RandomBool1 = False   #Boolean states False from now on? 
  • Fatto provare e vedere che cosa è successo?
  • beh certo ho fatto stati un errore 🙁
  • “se Check6228 == False: UnboundLocalError: variabile locale ‘Check6228’ fatto prima di assignmen”
  • Probabilmente non hai definire la variabile booleana poi.
  • Valore di assegnazione utilizza il = operatore, == controlli per la parità.
  • OOH attendere che dire, io non dichiarare correttamente non si?
  • Nah using == è stata correttamente, ma ho trovato un errore inb la dichiarazione di processo! Dammi un sec 😀
  • Probabilmente, come hai fatto nel tuo secondo esempio con RandomBool1 == True, a patto che non aveva ricevuto un valore di RandomBool1 prima che.
  • Possibile duplicato di Strano PEP8 raccomandazione sul confronto tra i valori Booleani True o False

InformationsquelleAutor Lucidity | 2016-07-17



One Reply
  1. 31

    È possibile modificare il valore di un bool tutto quello che volete. Come per un se:

    if randombool == True:

    opere, ma si possono usare anche:

    if randombool:

    Se si vuole verificare se qualcosa è falso, è possibile utilizzare:

    if randombool == False

    ma si può usare anche:

    if not randombool:

Lascia un commento