Python recuo representa um nível em um recomendados quatro espaços
Ramo e laço
condição de derivação está circulando no ponto mais central, resolver o cenário problema é diferente problemas têm lógica de processamento diferente. Quando as condições são satisfeitas, ou uma única ou múltiplas ramificações e looping para a condição não é satisfeita, o processo será aqui descrito na base dos parâmetros de mudança dinâmica específicos Executive mesma lógica, gerando, assim, uma variedade de possibilidades, mas requer uma possibilidade de efectuar outra caracterizado possibilidade não precisa ser realizada quando se utiliza ramos.
O circuito de núcleo é um valor limite, a frequência de execução controle do ciclo de controle do valor limite, o loop lógica é repetido até atingir o valor limite executado, fora do circuito.
Em Python não formar âmbito ramificação e looping, ramificação, e formar um laço no escopo como golang outros idiomas. Python Sem ++ - decrement incremento do operador, e é usado para o laço de iteração de dados pode atravessar.
Ramificado e cíclico especificação:
não é recomendado para escrever um monte de código em uma ramificação lógica e looping, ou um pacote função de algumas linhas de código para escrever uma pequena quantidade de
Branch - se elif
number = 10
if number >= 100:
print("Hai")
elif 50 <= number < 100:
print("Hello")
else:
print("OK")
ciclo -Para
students = ["QiNiuYun", "BaiDu", "WeiChat", "AliYun"]
for student in students:
print(student)
ciclo -Ao
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
start = 0
while start <= 100:
print(start)
start += 1
controle de fluxo do circuito
contine este ciclo começa, isto é, esta linha de laço contine trás não são executadas, reiniciando o circuito para introduzir é determinada a partir da condição
start = 0
while start < 100:
start += 1
if start % 2 == 0:
continue
print(start)
quebrar o efeito de todo o ciclo, a qual é realizada a partir desta linha, depois do intervalo, o circuito para fora do loop de execução, o ciclo de execução atrás da estrutura lógica
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
start = 0
while start < 100:
start += 1
if start > 50:
break
print(start)
Normalmente joint pausa e ramos contine casos especiais fluir malha de controle
iterables variáveis conjuntas em geral para o laço
Os iterables str lista tupla intervalo definido dict emumerate __ getitem__
Traversal str
name = "beimenchuixue"
for rune in name:
print(rune)
lista Traversal
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
names = ["QiNiuYun", "BeiMenChuiXue", "AliYun", "BaiDu"]
for name in names:
print(name)
Traversal tupe
platforms = ("Linux", "MAC", "Windows", "Android", "IOS")
for platform in platforms:
print(platform)
conjunto Traversal
languages = {"zh_CN", "en_US"}
for language in languages:
print(language)
Traversal dicionário dict
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
info = {"name": "BeiMenChuiXue", "age": 18, "sex": "male", "phone_number": "15570910000"}
for key in info:
# 在字典的遍历中,只能获取字典的key值
print(key, info[key])
faixa de deslocamento
for number in range(1, 100, 2):
# 从1开始到100,但不包括100,间隔步长为2
print(number)
Traversal emumerate
names = ["QiNiuYun", "BeiMenChuiXue", "AliYun", "BaiDu"]
for name in enumerate(names):
# emumerate 索引从0开始计数,返回一个由索引和值组成的元组
print(name)
Traversal __ gettiem__
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
class Class(object):
def __init__(self, student_names):
self.student_names = student_names
def __getitem__(self, item):
return self.student_names[item]
python_class = Class(["QiNiuYun", "BeiMenChuiXue", "AliYun", "BaiDu"])
for python_student in python_class:
# for循环会去找 __getitem__魔法方法,每次从 0 开始步长为1向 __getitem__传递 参数
# 如果 __getitem__触发异常,for会处理异常并退出循环
print(python_student)
Use um dicionário para alcançar mudança de idioma Go
def connect():
print("connect")
def conn():
print("conn")
def default_conn():
print("default_conn")
interface = {"connect": connect, "conn": conn}
interface.get("conn", default_conn)()
interface.get("", default_conn)()