디렉토리
사이클의 수에 의해 루프를 통해, 구조 순회 순환 동작이 형성되고
루프를 루프 구조를 프레스 사이클의 수는 런의 형성
<루프 변수> 속 <이송 구조> :
<문 블록>
각 사이클에서, 루프 변수에 생성 된 요소와 문장 블록을 실행한다;
주기를 계산 :
for i in range(N)#执行n次,每次i+1
<语句块>
for i in range(M,N,K)#执行特定次,N-M次,步长为K
<语句块>
문자열 호랑이 용기 사이클 :
for c in s:#s是字符串,遍历完每个字符截止
<语句块>
목록 호랑이 용기 사이클 :
for item in ls :#ls是一个列表,遍历其每个元素
<语句块>
파일 traversal 사이클
for line in fi:#fi是一个标识符,遍历其每行
<语句块>
무한 루프 :
<条件> 동안 :
<문 블록>
예약어, BREAK는 계속 C와,
고급 사용법 :
while<条件>:
<语句块>
else:
<语句块>#for循环一样可以用,若循环里没有发生break退出,即执行else的内容
randow 라이브러리 (난수 생성)
실질적 난수 함수 : 시드 (시드) () 랜덤 재생 가능한 결과에 따른 난수 시드 생성에이 0.0 내지 1.0 인 소수를 생성
randint (a, b) AB 사이의 정수를 생성
randrange (m, n은 [K ]) (k)의 단계에서 MN 사이
(K)는 getrandbits 난수 K 긴 비트 생성
범용 (A, B) , AB 사이의 랜덤 소수
선택 (SEQ) 무작위로 선택된 시퀀스 번호로부터
셔플 (서열) 요소가 임의로 배치 된
파이는 계산 :
#蒙特卡洛方法算圆周率
from random import random
from time import perf_counter
DARTS = 1000*10000
hits = 0.0
start = perf_counter()
for i in range(DARTS):
x,y = random(),random()
dist = pow(x ** 2 + y ** 2,0.5)
if dist <= 1.0:
hits += 1
pi = 4 *(hits/DARTS)
print("圆周率为{}",format(pi))
print(“程序运行的时间为:{}”format(perf_counter()-start))