zoukankan      html  css  js  c++  java
  • 学习python -- 第005天

    程序的组织结构(一)

    循环结构

    range语句

    #
    # @author:浊浪
    # @time: 2021/3/7 11:35
    
    # range 3种创建创建方式
    
    # 第一种创建方式 只有一个参数
    r = range(10)  # 输出 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 默认相差1为步长
    print(r)  # 输出range(0, 10)
    print(list(r))  # 用于查看列表的对象中的整数序列
    
    # 第二种创建方式 有两个参数
    r1 = range(1, 10)  # 指定了起始值,从1开始,到10结束(不包含10),默认步长为1
    print(list(r1))  # [1, 2, 3, 4, 5, 6, 7, 8, 9]
    
    # 第三种创建方式 有三个参数
    r2 = range(1, 10, 2)
    print(list(r2))  # [1, 3, 5, 7, 9]
    
    # 判断指定整数是否在该序列中用 “in , not in

    while循环

     1 #
     2 # @author:浊浪
     3 # @time: 2021/3/8 10:15
     4 # while 循环
     5 a = 1
     6 while a < 10:
     7     print(a)
     8     a += 1
     9 
    10 # 求1-100之间的整数和
    11 b = 1
    12 sum = 0
    13 while b < 101:
    14     if not bool(b % 2):  # 等价于if (b % 2 == 0):
    15         sum += b
    16     b += 1
    17 
    18 print("1-100之间的偶数和是:", sum)

    for-in循环

    里面有个水仙花数练习:

     1 #
     2 # @author:浊浪
     3 # @time: 2021/3/8 11:09
     4 # for-in 循环
     5 for item in 'python':  #第一次取出来的值是p,把它放入item
     6     print(item)
     7 
     8 
     9 for i in range(10):
    10     print(i)
    11 
    12 # 如果不需要用到自定义变量,则可以用下划线代替i
    13 for _ in range(3):
    14     print("henfan")
    15 
    16 
    17 # 打印100-999之间的水仙花数,水仙花数就是每个位置上的数的立方之和等于原数
    18 # 例如 153 = 3*3*3 + 5*5*5 +1*1*1
    19 for i in range(100,1000):
    20     s = 0
    21     x = i
    22     for _ in range(3):
    23         a = i % 10
    24         i = int(i / 10)  #用整除符号// ,可以更简洁 等价于 i = i // 10
    25         # i = i // 10
    26         s += a*a*a
    27     if s == x:
    28         print(s)

    流程控制语句

    break

    continue

    循环的else语句

     1 #
     2 # @author:浊浪
     3 # @time: 2021/3/8 11:34
     4 # 循环中的else语句,只要不遇到break就会执行
     5 for _ in range(3):
     6     pwd = input("请输入密码:")
     7     if pwd == 3519:
     8         print("密码正确!")
     9         break
    10     else:
    11         print("密码错误!")
    12 else:
    13     print("对不起,三次密码均错误!")

    嵌套循环

    for-in循环中的水仙花数也有用到

     1 #
     2 # @author:浊浪
     3 # @time: 2021/3/8 11:43
     4 # 嵌套循环
     5 
     6 # 打印一个3行4列的矩形
     7 for i in range(3):
     8     for j in range(4):
     9         print("*", end='	')
    10     print()
    11 
    12 
    13 
    14 # 打印九九乘法表
    15 for i in range(1, 10):
    16     for j in range(1, i+1):
    17         print(i, '*', j, '=', i*j, end='	')
    18     print()
    认清现实,放弃幻想。 细节决定成败,心态放好,认真学习与工作。
  • 相关阅读:
    03继承与多态 动手动脑
    data whitening
    特征值和特征向量
    CRC算法
    python 二维字典
    协方差的计算与理解
    Differences between write through and write back
    Differences between page and segment
    虚拟内存和缓存区别
    Python: 统计一个文件中每个单词出现的次数
  • 原文地址:https://www.cnblogs.com/jyf2018/p/14498894.html
Copyright © 2011-2022 走看看