zoukankan      html  css  js  c++  java
  • python编程从零基础到项目实践第三章学习--条件分支与循环(1)if和while

    一:if条件分支

    三种语法:单分支判断、双分支判断、多分支判断

    1、单分支判断

    if boolean_value1:

      子代码模块1

    if True:
    print("ok") ok

    if 2>5:
    print("ok") 不输出


    2、多分支判断

    if boolean_value1:
      子代码模块1
    else:
      子代码模块2

    if False:
    print("ok")
    else:
    print("NO")

    NO

    3、多条件多分支判断
    if boolean_calue1:
      子代码模块1
    elif boolean_value2:
      子代码模块2
    else:
      子代码模块3

    cat_type ="黄猫"   
    if cat_type=="red":
    print("不是")
    elif cat_type=="black":
    print("no")
    elif cat_type=="gray":
    print("no")
    else:
    print("huise")

    huise
    这里本来输入的是
    if cat_type="red":     一个等号报SyntaxError: invalid syntax 
    这里记着要是这种判断要用 ==


    二:while循环
    格式:
    while boolean_value1:
      子代码模块1
    理解:while 判断条件 当符合时 执行 子代码模块 不符合时结束

    i=0
    while i<3:
    i+=1
    print(i) 1 2 3 这个是在循环内的结果
    print(i) 3 这个针对的是while输出的结果

    嵌套:
    i,j=0,2
    while i<2:
    while i<j:
    print(i,j)
    j-=1
    i+=1
    print(i,j)

    0 2
    0 1
    1 0
    2 0

    步骤:判断 (i=0)<2所以进入到 i<j的循环,然后此时在

    while i<j:
    print(i,j)
    j-=1
    (i=0) < (j=2)
    print (o,2)
    然后 j-1=j j=1
    再进行循环 此时:(i=0)<(j=1)
    print(0,1)
    然后 j-1=j   j=0
    再进行循环 此时(i=0)<(j=o)不成立 所以跳出循环到

    i+=1
    此时输出为(1,0)
    然后再判断 while i<2
    (i=1)<2
    继续到
    while i<j:
    print(i,j)
    j-=1
    这个里面 然后判断(i=1)<(j=0)不成立
    输出(1,0)
    然后跳出循环到 i+=1
    此时 i+1=i i=2
    然后再进行
    while i<2:  这个判断
    发现 (i= 2)<2 不成立
    此时结束循环





  • 相关阅读:
    android开发学习4
    macOS login: Could not determine audit condition 问题解决
    java代码编程规范
    学习进度报告(二)
    学习进度报告(一)
    android开发笔记
    数组
    软件工程第二周开课博客
    第一周学习总结
    用户体验评价
  • 原文地址:https://www.cnblogs.com/astroboyliu/p/13255822.html
Copyright © 2011-2022 走看看