집 >데이터 베이스 >MySQL 튜토리얼 >'Python 기본 튜토리얼' 노트 조건문 및 루프문
부울 변수
다음 값은 해석기에 의해 false로 간주됩니다.
False None 0 "" () {} []
기타 모두 사실로 해석됩니다.
>>>참
참
>>거짓
거짓
>>>참 == 1
참
>>> False == 0
True
>>> True + False +42
43
bool 함수 - 다음과 같은 다른 값을 변환하는 데 사용됩니다.
>>> bool([])
False
>>> bool('hello,world')
True
조건부 문
if else elif
is 및 is not -- 두 변수가 동일한 객체인지 확인
>>> ,3]
>>> z=[1,2,3]
>>x == y
참
>> z
참
>>> x는 y
참
>>> 변수 x와 y는 모두 동일한 목록에 바인딩되고, 변수 z는 동일한 값과 순서를 가진 다른 목록에 바인딩됩니다. 그들의 값은 동일할 수 있지만 동일한 객체는 아닙니다.
>>> 주장 0
추적(가장 최근 호출 마지막):
파일 "< ; pyshell#25>", 라인 1,
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
for num in range(0, 10): PRint num,
결과는 다음과 같습니다
0 1 2 3 4 5 6 7 8 9
사전을 반복하면서
결과
x에 해당함 1
zip에 해당 - 임의 개수의 시퀀스를 함께 "압축"한 다음 튜플 목록을 반환할 수 있습니다. 동시에 동일하지 않은 시퀀스에 대처할 수 있습니다.
>>> zip(range(5), xrange(10000))
>>> 이름=['a', 'b', 'c']
>>> 연령 = [45, 23,98]>>> zip(이름, 연령)
[('a', 45), ('b', 23) , ('c', 98)]
병렬 반복(예:
names=['a', 'b', 'c']
result
>>> 🎜>a는 45년
c는 98년
숫자 반복 -- 시퀀스의 개체를 반복하고
names=['Mr.a', 'Ms .b', 'Mr.c']for index, name in enumerate(names): if 'Mr' in name:
names[index] = 'nan'(이름 내 이름: 인쇄 이름,
결과
>>>nan Ms.b nan
뒤집기 및 정렬 반복( 정렬 및 역순) - 모든 시퀀스 또는 반복 가능한 객체의 범위를 지정합니다. 객체를 제자리에서 수정하는 대신 반전되거나 정렬된 버전을 반환합니다. 그러나 반환된 객체는 직접 색인화하거나 분할하거나 목록 메서드를 호출할 수 없습니다. 반환된 객체를 변환하기 위한 목록 유형(예:
> ;>> sorted([4,3,8,6,3,])
[3, 3, 4, 6, 8]
>>> sorted('hello, world!')
>>> list(reversed('hello, world!'))
['!', 'd', 'l', 'r', 'o', 'w', ' ', ',', 'o', 'l', 'l', 'e', 'h']>>> ''.join(reversed(' hello, world!'))
'!dlrow ,olleh'
break/continue -- 점프 루프 밖으로/다음 사이클로 계속
루프의 else 절 -- if 루프에서 break가 호출되지 않으면
from math import와 같이 else 절이 실행됩니다. sqrtfor n 범위(99, 81, -1):
결과
>>>
목록 이해--경량 루프
목록 이해는
>>> [(x,y) for x in range(3) for y in range(3)와 같은 다른 목록을 사용하여 새 목록을 만드는 방법입니다. )]
[(0, 0), (0, 1), (0, 2), (1, 0), (1, 1), (1, 2), (2, 0), (2 , 1), (2, 2)]
>>> girls = ['alice', 'bernice', 'clarice']
>>> boys = ['chris', 'arnold', 'bob']
>>> [b+'+'+g 남자의 경우 g의 경우 if b[0] == g[0]]
['chris +clarice', 'arnold+alice', 'bob+bernice']
위 내용은 "Python Basic Tutorial" 노트에 있는 조건문과 루프문의 내용입니다. PHP 중국어 웹사이트(www.php.cn)를 주목하세요!