python 조건 식 과 해석 문법
5621 단어 python 기초 지식
조건 식
조건 식 은 간단 한 제어 구조 일반 문법 식 의 문법 형식 을 대체 할 수 있 습 니 다.조건 은 가짜 입 니 다.expr 2 를 실행 하면 자바 나 c++에 해당 하 는 문법"condition?expr1 : expr2“
인 스 턴 스–변수 n 의 절대 값 을 함수 에 전달 합 니 다.
전통 적 인 통제 구 조 를 사용 하 다.
if n>= 0:
param = n
else:
param = -n
result = foo(param)
조건 식 문법
#
param = n if n>= 0 else -n
result = foo(param)
#
result = foo(n if n>= 0 else -n)
소스 코드 를 단축 시 켜 더욱 번 거 로 운 제어 구 조 를 피 했다.
해석 문법
목록 해석 문법
일반적인 형식 은 8195°[expression for value in iterable if condition]expersion 과 condion 은 모두 value 에 달 려 있 고 if 자 구 는 선택 할 수 있 는 등가 이다.
result = []
for value in iterable:
if condition:
result.append(experssion)
구체 적 인 열-1~n 의 제곱 목록 은[1,4,9,16,25,·]이다.
전통 적 인 방식 실현
squras = []
for k in range(1, n+1):
squras.append(k*k)
사용 목록 분석
squras = [k*k for k in range(1, n+1)]
4.567917.정수 n 의 인자 목록 을 구하 십시오.4.567918.
factors = [k for k in range(1,n+1) if n%k == 0]
목록 분석,집합 분석,생 성기 분석,사전 분석
[k*k for k in range(1,n+1)]리스트 분석{k*k for k in range(1,n+1)}집합 분석
a = [[i for i in range(4)] for y in range(4)]
"""
[[0, 1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3]]
b = [[i for i in (1,2,3)]for y in range(10)]
"""
"""
[[1, 2, 3],
[1, 2, 3],
[1, 2, 3],
[1, 2, 3],
[1, 2, 3],
[1, 2, 3],
[1, 2, 3],
[1, 2, 3],
[1, 2, 3],
[1, 2, 3]]
"""
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
python 디자인 모델 의 공장 모델우 리 는 공장 을 이용 하여 대상 을 창설 할 필요 가 없다. 공장 에 요구 만 하면 공장 이 당신 의 요구 에 따라당신 이 원 하 는 제품 을 생산 하고 그 에 상응하는 대상 을 주 는 모델 을 공장 모델 이 라...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.