Jak używać porównania i „jeśli nie” w Pythonie?
W jednym kawałku mojego programu wątpię, czy poprawnie używam porównania. chcę się upewnić (u0 & < = u & < u0 + krok), zanim cokolwiek zrobię.
if not (u0 <= u) and (u < u0+step):
u0 = u0+ step # change the condition until it is satisfied
else:
do something. # condition is satisfied
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
5 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
Korzystanie z pętli:
Anonimowy użytkownik
Potwierdzenie od:
http://docs.python.org/referen ... ryJak widać, ma pierwszeństwo przed . Oznacza to, że dotyczy tylko pierwszej części .
Pisać:
lub nawet więcej
Anonimowy użytkownik
Potwierdzenie od:
odpowiedź
https://coderoad.ru/4153260/
S.Lott
Ale w niektórych złożonych warunkach logicznych wolałbym raczej użyć algebry boolowskiej, aby uzyskać jasne rozwiązanie.
Stosując prawo de Morgana (A ^ B) = AvB
następnie
...
w tym przypadku „jasne” rozwiązanie nie jest jaśniejsze: P
Anonimowy użytkownik
Potwierdzenie od:
chcę się upewnić (u0 & < = u & < u0 + krok) przed zrobieniem czegoś.
Po prostu to napisz.
Dlaczego tak dużo myślisz?
Jeśli potrzebujesz pustego - a nie możesz zrozumieć logiki - użyj .
Anonimowy użytkownik
Potwierdzenie od: