zoukankan      html  css  js  c++  java
  • Python3基础第一篇:循环语句

    终于有个想法了,写博客!做学习笔记!
    从现在开始撰写以前学过的东西,以及正在学的东西!从回味python开始。
    希望各位路过的大佬能够给予指导和建议。

    if语句:

    if语句实现条件判断(尤其强调缩进!)
    语法: if 条件为真: 执行该条语句
    例如:

    num = 5
    if num > 4:
        print("4")
        if num < 6:
            print("6")
            if num == 7:
                print("7")

    就是4和6(4和6之间有换行),因为if条件判断可以嵌套在if条件判断里。

    else与elif :

    如果一个包含else语句的if条件判断,当if条件的判断值为False时,运行else里的语句,与if语法一样、else也要缩进的呢。elif主要用于多重判断的语句!
    if elif多重判断语句最后可以放置else语句。
    其次,if语句是从上往下判断的,如果在某个判断上是True,则把判断对应的语句执行后就忽略掉剩下的elif和else!

    例子 :

    num = 520
    if num == 250:
        print("我是250")
    elif num == 205:
        print("你是205")
    elif num == 520:
        print("number is 520!happy!")
    elif num == 666print("你是666")
    else:
        print("no check the results!")

    就是 number is 520!happy!。

    while循环:
    如果我们需要执行一个动作,就需要到while循环,当其判断条件为True时重复执行代码块,当条件判断为False时不再执行其代码块,while语句下一部分代码会被执行!

    n = 5
    while n >= 2:
        print(n+1)
        n = n-1
    print("我会被打印多少次呢?")

    认识死循环,即判断永远的True的情况下,循环将永远不会停止!

    接下来引入break和continue!当在循环里遇到break语句,循环将立即跳出while语句!
    break语句示例:

    n = 5
    while True:
        print(n)
        n = n-1
        if n <= 3:
            break

    而continue语句则是停止循环代码块下面的部分并重新开始执行循环代码块!
    值得注意的是,在循环外使用continue语句将会导致报错。
    例子 :

    i = 0
    while True:
        i = i+1
        if i == 6:
            print("i = 6时将直接跳过6")
            continue    
          if i == 7:
              print("i=6时已经不会执行我喽")  
              print("i=7的时候还是会执行我的喔!")
        if i == 10:
            print("breaking")
            break
        if i == 20:
            print("要你何用,都已经不执行我了")
        print(i)

    就是在while循环里面进行i=i+1的操作,每次在经过三个判断之后输出i的值,而在判断那里,continue语句所在的if语句判断为真时会被跳过,跳回while循环继续从当前判断为真的值继续执行,不执行此continue语句后面的语句。
    而break语句则是跳出while循环!终止整个流程!

    for循环 :
    for循环经常用来遍历列表,还用于重复某些代码一定次数。

     letters = ['a','b','c']
     for i in letters:
         print(i)

    for循环与range对象结合起来使用:

    for i in range(0,100,2):
        print(i)
    #输出0到100之间的偶数

    个人总结,如有不到之处请留言指出。

  • 相关阅读:
    Advanced Developer's Blog
    图片文字识别
    Unit test resources
    SpringBoot-mvn插件
    flask中使用proto3
    QTA-qtaf自动化测试实践
    AttributeError: module 'virtualenv' has no attribute 'create_environment'
    qtaf dick 报错 NameError: name 'dict_values' is not defined
    24点python实现
    mysql在win下移植
  • 原文地址:https://www.cnblogs.com/chenruhai/p/12464263.html
Copyright © 2011-2022 走看看