Python No.3--条件判断\input 获取输入值 \ 循环

  1. if语句完整形式,Python中对付方法是没有想JAVA语句一样 {}包括的,所以在使用时用缩进来表示从属关系

    if <判断条件1>:
        <执行语句1>
    elif <判断条件2>:
        <执行语句2>
    elif <判断条件3>:
        <执行语句3>
    else:
        <执行语句4>
    

    if条件语句在执行时是从上而下来的,当判断的值符合时,就不继续向下执行了,只要x是非零数值、非空字符串、非空list等,就判断为True,否则为False。

  2. 使用 input来读取用户输入

    变量 = input('提示语句')
    

    input()语句返回的数据类型是 str,不能和整数比较,必须先把str转换成整数,可以使用 int()函数来进行转换

    整数变量 = int(input('提示语句'))   
    
  3. 循环 for ..... in,依次把list和tuple中的每个元素迭代出来

    求 1-10 的总和
    sum = 0
    for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
        sum = sum + x 
    print (sum)
    

    此循环会把每个元素都代入 变量 x,然后执行缩进块的语句

  4. 第二种循环为 while循环,只要条件满足,就不断循环,条件不满足时退出循环

    while 判断条件
    
  5. breakcontinue

    break语句可以在循环过程中直接退出循环,而continue语句可以提前结束本轮循环,并直接开始下一轮循环。这两个语句通常都必须配合if语句使用
    不要滥用breakcontinue语句。breakcontinue会造成代码执行逻辑分叉过多,容易出错。大多数循环并不需要用到breakcontinue语句,都可以通过改写循环条件或者修改循环逻辑,去掉breakcontinue语句

  6. range(start, stop[, step]) 函数,用来生成一个整数序列

    start 计数从 start开始。默认值从0开始。
    stop 计数到 stop 结婚素,但不包括 stop
    step 步长,默认为 1 ,步长就是各个元素之间的差值

    需要注意到是,一般使用时只会有一个参数,及stop参数,此数字表示的不是下标,不是下标!是元素的总个数

你可能感兴趣的:(Python No.3--条件判断\input 获取输入值 \ 循环)