• 【Python学习之三】流程控制语句


    环境
      虚拟机:VMware 10
      Linux版本:CentOS-6.5-x86_64
      客户端:Xshell4
      FTP:Xftp4
      python3.6

    一、条件分支
    if <条件判断1>:
    <执行1>
    elif <条件判断2>:
    <执行2>
    elif <条件判断3>:
    <执行3>
    else:
    <执行4>

    示例:

    age=input("请输入年龄:")
    age=int(age)
    if age>20:
        print("大了")
    elif age>40:
        print("老了")
    else :   #最后这个else有个冒号  不要忘了
        print("还小")

    (1)elif是else if的缩写;
    (2)注意不要少写了冒号:;
    (3)python里没有java中{} 和分号,条件表达式也没有加圆括号,python根据缩进来区分
    (4)if判断条件还可以简写,比如写:
    if x:
    print('True')
    只要x是非零数值、非空字符串、非空list等,就判断为True,否则为False
    (5)input()返回的数据类型是str,str不能直接和整数比较,必须先把str转换成整数。Python提供了int()函数来转换。

    二、循环结构
    1、while循环
    while 条件:
    条件满足时,做的事情1
    条件满足时,做的事情2
    条件满足时,做的事情3
    ...(省略)...

    示例:打印九九乘法表

    m=1
    while m<10:
        n=1
        while n<=m:
            print('%d*%d=%d'%(n,m,n*m),end="	")
            if n==m:
                print()
            n+=1
        m+=1

    pass是没有考虑好暂时写个pass,对程序无影响

    n=10
    if n>10:
      pass
    else :
      pass

    2、for循环
    for循环可以遍历任何序列的项目,如一个列表或者一个字符串等

    for 临时变量 in 列表或者字符串等:
    循环满足条件时执行的代码
    else:
    循环不满足条件时执行的代码

    示例:

    sum=0   
    for i in range(1,101):
        sum+=i
    print(sum)
    
    for j in 'abcdefg':
        print(j)


    3、break语句可以在循环过程中直接退出循环,而continue语句可以提前结束本轮循环,并直接开始下一轮循环。

    参考:

    python学习笔记

  • 相关阅读:
    计算机专业找工作注意什么
    LU分解
    HDU2050
    牛牛与字符串border 题解(gcd)
    牛牛与交换排序 题解(双端队列模拟区间反转)
    动态最小生成树 题解(线段树+归并排序)
    系数 题解(lucas+思维)
    D. Dogeforces 题解(并查集+构造)
    Java 入土基础
    E. AZ Graph 题解(思维)
  • 原文地址:https://www.cnblogs.com/cac2020/p/10802756.html
Copyright © 2020-2023  润新知