zoukankan      html  css  js  c++  java
  • day01 Python 流程控制

    一、流程控制语句-if

    语法一

    if 条件: #引号是将条件与结果分开。
        结果1。 # 四个空格,或者⼀一个tab键,这个是告诉程序满⾜足这个条件的 结果2。
    
    注:如果条件是真(True) 执⾏行行结果1, 然后结果2, 如果条件假(False) 直接结果2

     

    语法二

    if 条件: 
        结果1
    else:
        结果2

     

    语法三

    if 条件1:
        结果1
    elif 条件2:
        结果2 ..
    elif 条件3:
        结果3 
    else:
        结果n

     

    if 的嵌套

    在嵌套 if 语句中,可以把 if...elif...else 结构放在另外一个 if...elif...else 结构中,但是建议嵌套不要超过3层。

    if 条件1:
        结果
        if 条件2:
           结果
        elif 条件3:
            结果
        else:
            结果
    elif 条件4:
        结果
    else:
        结果
    

      

    二、流程控制语句-while

    语法

    while 条件:
        结果
    
    注:如果条件是真, 则直接执⾏行行结果. 然后再次判断条件. 直到条件是假. 停⽌止循环。

    三、流程控制语句-break&continue

    • break 立刻跳出循环,不再执行整个循环中后面的语句。
    • continue 停止执行本次循环后面的语句,继续执行下一次循环。

     

    四、例子

    设定⼀个理想数字⽐如:66,让⽤户输⼊数字,如果⽐66⼤,则显示猜测的结果⼤了;如果⽐66⼩,则显示猜测的结果⼩了;只有等于66,显示猜测结果正确并退出。

    # /usr/bin/env python3
    # by fhb
    
    NUM = 66
    
    while True:  # 死循环
    
        YourChoice = int(input("plz input choice your num: "))
    
        if YourChoice > NUM:
            print("猜大了")
        elif YourChoice < NUM:
            print("猜小了")
        else:
            print("正确")
            break  # 中断死循环
  • 相关阅读:
    rabbitmq channel参数详解
    java中反射知识点总结
    SpringBoot的ApplicationRunner
    ServletContextInitializer添加 servlet filter listener
    如何在Job中获取 IOC applicationcontext
    QRCode.js:使用 JavaScript 生成微信二维码
    SpringBoot整合Quartz
    java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet解决
    javascript简介
    mysql索引
  • 原文地址:https://www.cnblogs.com/fanghongbo/p/9806647.html
Copyright © 2011-2022 走看看