zoukankan      html  css  js  c++  java
  • Python入门系列——第10篇

    循环之while循环语句

    上篇我们接触了for循环语句,这篇我们来看一下剩下的while语句。while循环会一直执行它下面的代码块,直到它对应的布尔表达式为False时才会停下来。while循环和if做的事情有些相似,也是去检查一个布尔表达式的真假。只不过它下面的代码块不只是被执行一次而已。
    无论是for循环还是while循环,都存在一个问题,那就是有时候它永不结束,只不过while循环更容易出现“死循环”。好了,上代码看看。
    i = 0
    list1 = [1,2,3,4,5]
    while i < 5:
    	print("%d"%list1[i])
    	i += 1
    print("
    ")
    for i in list1:
    	print("%d"%i)
    #注意这里的for循环和while循环的输出
    好了,我们来看输出结果:

    我们看到了输出的结果是一样的。需要注意的是while循环的语法。while循环内部的代码还是需要缩进的。
    现在,你应该已经看出来了,如果你的某一行以冒号(:)结尾。那就意味着接下来的内容是一个新的代码块。它需要被缩进,缩进是python语法的一部分。你只要将代码写成这样,python才知道,你想干什么。
    for循环和while循环的区别:
    for只能对一些东西的集合进行循环,while循环可以对任何对象进行循环处理。不过while循环更难处理。
    说一下python程序员的习惯问题:
    大多数时候都是在使用for循环,而不是while循环。
    while循环需要格外注意是否会变成死循环。
    哦,还有一点就是。i += 1,这个其实等价于:i = i + 1。你可以在多试一试。这个测试可以在交互的命令行模式下进行
    就到这了,拜拜,下篇见,提前透露一下,下次将学习一个比较难的东西,它叫做函数。
  • 相关阅读:
    Oracle SQL语句收集
    SqlParameter In 查询
    SQL 性能优化
    Entity Framework
    【XLL API 函数】 xlfSetName
    【XLL API 函数】xlfUnregister (Form 2)
    【XLL API 函数】xlfUnregister (Form 1)
    【Excel 4.0 函数】REGISTER 的两种形式以及VBA等效语句
    【Excel 4.0 函数】REGISTER
    【Bochs 官方手册翻译】 第一章 Bochs介绍
  • 原文地址:https://www.cnblogs.com/zy666/p/10504331.html
Copyright © 2011-2022 走看看