zoukankan      html  css  js  c++  java
  • 小学生学python(四)

    上一篇中用到了for循环,这一节描述下常用的if语句,for语句,while语句。

    1.  if语句

    cars = ['bmw','benz','byd','ford','rowei']
    for car in cars:
        if car == 'bmw':
            print(car.upper())
        else:
            print(car.title())

    其中的意思就是如果有汽车品牌是bmw的,就大写输出。

    根据条件测试的值为True还是False来决定是否执行if语句中的代码

    car = 'bmw'

    =是赋值,表示把右边的值赋值给变量car

    car == 'bmw'

    ==类似于恒等于,表示左右两边是否完全相等。相等则返回True,否则返回False。if True表示符合条件,可以执行里面的子句。

    else表示if条件判断结果是False,执行个else分支。

    answer = 1
    if answer != 2:
        print('不是正确答案')
    不是正确答案会输出,!=就是不等于,跟数学符号类似。
    answer != 2的结果是True,if True就会执行下面的print函数了。
    还有其他的符号>=,<=,>,<。

    多个if条件语句进行组合

    for car in cars:
        if car == 'bmw':
            print(car.upper())
        elif car == 'ford':
            print(car.upper())
        else:
            print(car.title())

    先是判断car的值是否是bmw,如果不是再判断是否是ford。是就大写输出,不是就跳到下面的else分支中。最后的else后面没有条件判断,默认为真。在if中能不能后面啥都不带,语法规定那不行。

    2. while循环

     for循环用于针对集合中的每个元素都有一个代码块,而while循环会一直停地执行下去,直到条件不满足为止。

    while循环从1数到5

    current_number = 1
    while current_number <= 5:
        print(current_number)
        current_number += 1

    当current_number增加到6时,不满足current_number <= 5,退出while循环。如果没有退出条件,while循环会一直执行下去,直到程序崩掉或者系统关掉。一般编程中都会加退出条件。

    除了判断while后面的语句结果为False来结束循环,还可以通过break来跳出while循环,把上面的改造下

    current_number = 1
    while True:
        if current_number > 5:
            break
        print(current_number)

    如果大于5就跳出循环,如果在值是2的时候不想打印出来,可以使用continue来结束本次循环开启下次循环。

    current_number = 1
    while True:
        if current_number == 2:
            current_number += 1
            continue
        if current_number > 5:
            break
        print(current_number)
        current_number += 1

     3. for循环

    你经常需要遍历列表的所有元素,对每个元素执行相同的操作。通过使用for循环,去处理这些问题。 

    cars = ['bmw','benz','byd','ford','rowei']
    for car in cars:
        print(car)

    ----------------------------------------------------

    bmw
    benz
    byd
    ford
    rowei
    for car in cars:这行让程序从列表cars中获取第一个元素bmw,print这行把这个串打印出来。然后再执行for语句,取出benz,再到print行。
    一直循环直到for取出最后一个元素rowei,往下执行print函数。接着继续执行for语句,因为列表cars已经都取完了,所以for循环就结束了。
    刚开始使用循环时请牢记,对列表中的每个元素,都将执行循环指定的步骤,而不管列表包含多少个元素。如果列表包含一百万个元素Python就重复
    执行指定的步骤一百万次,且通常速度非常快。
     

     

  • 相关阅读:
    Windows Server 设置自动登陆
    Kettle学习笔记(四)— 总结
    Kettle学习笔记(一)— 环境部署及运行
    Web项目自动打开并且全屏
    数据库SQL Server 2016“功能选择”详细说明及精简安装选择
    kettle学习笔记(三)— 定时任务的脚本执行
    Kettle学习笔记(二)— 基本操作
    effective C++ 条款 54:让自己熟悉包括TR1在内的标准程序库
    [转]基于MFC的ActiveX控件开发
    effective C++ 条款 50:了解new和delete的合理替换时机
  • 原文地址:https://www.cnblogs.com/ikel/p/9224387.html
Copyright © 2011-2022 走看看