Python loop de ramo: se elif por enquanto

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)()
Publicado 706 artigos originais · Louvor obteve 828 · Visualizações 1,32 milhão +

Acho que você gosta

Origin blog.csdn.net/sinat_38682860/article/details/105121181
Recomendado
Clasificación