일반적으로 사용되는 루프 구조는 여러 항목을 반복하는 데 사용되는 for 문입니다. 루프는 Python의 가장 중요한 기능 중 하나입니다. 가장 일반적인 반복은 시퀀스(문자열, 목록 또는 튜플)의 모든 구성원을 반복하는 것입니다. )
1, 목록 반복:
for n in [1,2,3,4,5,6,7,8,9]: print("number:%d value: %d" %(n,2*n))
출력 결과:
number:1 value: 2 number:2 value: 4 number:3 value: 6 number:4 value: 8 number:5 value: 10 number:6 value: 12 number:7 value: 14 number:8 value: 16 number:9 value: 18
설명: 각 반복은 목록의 값을 변수 n에 할당하는 것이 매우 일반적입니다. 정수 범위에서 루프를 수행하기 위해 이 목적을 위해 단축 메소드가 생성되었습니다:
for n in range(1,10): print("number:%d value:%d"%(n,2*n));
출력 결과:
number:1 value:2 number:2 value:4 number:3 value:6 number:4 value:8 number:5 value:10 number:6 value:12 number:7 value:14 number:8 value:16 number:9 value:18
range(i,j) 생성된 객체 range(i,j) 함수의 범위는 i부터 j-1까지입니다. 시작하는 경우 생략하면 시작 값은 0으로 간주됩니다. 세 번째 매개변수는 선택적 단계 값입니다.
a = range(10); b = range(1,6); c = range(0,10,2)
출력 result
0,1,2,3,4,5,6,7,8,9 1,2,3,4,5 0,2,4,6,8 #步进值
python3.0 이하 버전을 사용하는 경우 xrange() 메서드를 사용해 보세요. python3.0 이후에는 range() 메서드로 이름이 바뀌었습니다.
range 메서드도 있습니다. PHP에서 사용되며 Python과 유사합니다.
2 iterate string
a = "Hello World" for c in a : print(c); #打印出字符串中的所有字符
3, iteration element Group
name = ('小旋风柴进','美髯公朱仝','行者武松','混江龙李俊'); for nm in name: print(nm);
출력 결과:
小旋风柴进 美髯公朱仝 行者武松 混江龙李俊
4, iterate Dictionary
data = { 'name' : '张三', 'age' : 18, 'addr' :'北京', 'price' :1800 }
출력 결과:
name 张三 age 18 price 1800 addr 北京
5, 모든 파일 반복 Line
f = open('e:/work.txt'); for line in f: print(line); #循环输出文件中所有行
출력 결과:
'tom',120,132 'jon',234,255 'jeck',123,678
루프 반복 in php:
1, for 루프
for($i=0;$i<=10;$i++){ echo $i . ','; }
설명: $i=0 루프의 시작 값 $i<=10은 각 루프가 시작되기 전에 평가됩니다. false이면 중지됩니다. 각 루프마다 $++가 추가되며 이는 루프 수 + 1
출력으로 이해될 수 있습니다. 결과:
0,1,2,3,4,5,6,7,8,9,10
을 사용하여 문자열을 반복할 수도 있습니다.
$str = 'Hello world'; for($i=0;$i<strlen($str);$i++){ echo $str[$i].','; }
설명: strlen이 메서드입니다. PHP
의 문자열 메소드에서 문자열 길이를 구하는 데 사용됩니다. 출력 결과:
H,e,l,l,o, ,w,o,r,l,d
2, foreach 루프 : PHP에는 튜플, 리스트, 딕셔너리의 개념이 없지만 배열의 개념은 있습니다. foreach 문은 배열을 반복하는 데 사용됩니다.
1. 인덱스 배열: 시스템에서 자동으로 할당하는 숫자 인덱스입니다. 수동으로 추가됨
$arr = array(1,2,3,4,5,6,7); $value = 0; foreach($arr as $v){ $value += $v; }
echo $value;
출력 결과:
28
$arr = array("one",'two','three'); foreach($arr as $k=>$v){ echo 'key:'.$k .'value:'.$v.'<br/>'; }
출력 결과:
key:0value:one key:1value:two key:2value:three
2 연관 배열: 사용자 정의 키 사용
$arr = array('name'=>'张三','age'=>18,'addr'=>'北京'); foreach($arr as $k=>$v){ echo $k.'='.$v.','; }
출력 결과:
name=Zhang San,age=18,addr=Beijing
요약:
1, 이 섹션에서는 Python에서 가장 일반적으로 사용되는 반복 방법에 대해 설명합니다. for...in... 루프
2, for..in 반복은 목록, 튜플, 사전 및 루프의 텍스트에 있는 데이터를 인쇄하는 데 사용됩니다.
3, PHP의 for 루프 문 및 foreach 루프 문과 비교합니다
위 내용은 iteration 및 Loop 내용입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!