/ / Jak sprawdzić warunek if dwa razy w python? - python-3.x

Jak sprawdzić warunek if dwa razy w python? - python-3.x

if condition: #this statement
print("if execution") #if statements
else:
print("if execution")

jeśli warunek sprawdzi się po raz pierwszy, a następnie wykona się jego instrukcje, a następnie ponownie sprawdzi, czy warunek jest drugi raz.

Zasadniczo nie jest to możliwe na podstawie warunku if, jeśli wykonywane są instrukcje lub instrukcje, tak jakby warunek sprawdzany był tylko jeden raz.

Mogę to zrobić w C ++ z etykietą i goto.

#include <iostream>
using namespace std;
int main() {
int cond = 1;

// if with label l1
l1: if(cond) { // ...to here
cout << "inside if";
cond = 0;
goto l1; //this switching statement control...
}

//else
else {
cout << "ninside else";
}
return 0;
}

Sprawdź to: Sprawdź przykład c ++

Niektóre osoby w sekcji komentarzy są mylące przełącznika ze słowem kluczowym "switch" w języku programowania.

{przełącz się proszę! nie zmieniaj słowa kluczowego}

sterowanie przełączaniem instrukcji przełączania oznacza przesuwanie kontroli jednej instrukcji do innej instrukcji.

Odpowiedzi:

0 dla odpowiedzi № 1

Myślę, że mówisz o tym elif komunikat. Spójrz tutaj

if condition1:
print("condition1 True")
elif condition2:
print("condition1 False, condition2 True")
elif condition3:
print("condition1 and condition2 are False, condition3 True")
else:
print("none of the conditions are True")

Jeśli to nie odpowiada na twoje pytanie, zaktualizuj i wyjaśnij swój pierwotny post / pytanie.