Python语言学习前提:循环语句

一、循环语句

1.循环语句:允许执行下一个语句或语句组多次

2. 循环类型

3. 循环控制语句

4. while 循环语句

a.while循环语句:在某个条件下,循环执行某段程序,以处理需要重复处理的相同任务

while 判断条件(condition):
    执行语句(statements)......

b. continue 和 break 用法

#! /usr/bin/env python

i = 1
while i < 10:
    i +=1
    if i%2 >0:         #非双数时跳过输出
        continue
    print (i)               #输出双数2、4、6、8、10

i = 1
while 1:            #循环条件为1必定成立
    print (i)           #输出1~10
    i +=1
    if i > 10:       #当 i 大于10时跳出循环
        break

c. 无限循环

#! /usr/bin/env python

a = 1
while a ==1:
    num = input("输入一个数字:")   #该条件永远为true,循环将无限执行下去。不管输入什么值,a变量永远用1赋值,条件永远成立,所以死循环。
    print ("你输入的数字:", num)

print ("End!")      #死循环可以用ctrl+c中断循环

d. 循环使用else语句

#! /usr/bin/env python

count = 0
while count <5:
    print (count,"is less than 5")
    count = count +1
else:
    print (count,"is not less than 5")

 

5. for 循环语句

a. for 循环可以遍历任何序列的项目,如一个列表或者一个字符

for interating_var in sequence:
    statements(s)

b. 执行循环的遍历方式是通过索引

#!/usr/bin/env python

food= [‘rice‘, ‘meat‘, ‘vegetables‘]
for index in range(len(food)):  #内置函数len()返回列表的长度,即元素的个数;内置函数range()返回一个序列的数
    print (‘当前食物:‘, food[index])

print ("End!")

 c. 循环使用else语句:for...else中else语句会再循环正常执行完

#! /usr/bin/env python

for num in range(10,20):      #迭代10到20之间的数字
    for i in range(2,num):    #根据因子迭代
        if num%i == 0:
            j = num/i
            print("%d 等于 %d * %d" %(num,i,j))
            break            #跳出当前循环
    else:            #循环else部分
        print(num,"是一个质数")    #当i * j的乘积在10到20这个区间里面,num % i 不等于0时

 

6. 循环嵌套:python中允许一个循环体里面嵌套另一个循环体。

a. for 循环嵌套

for interating_var in sequence:
    for interating_var in sequence:
        statements(s)
    statements(s)

b.while循环嵌套

while expression:
    while expression:
        statements(s)
    statements(s)

c. while 嵌套循环输出2~100之间的素数

#! /usr/bin/env python

i = 2
while(i <100):
    j = 2
    while(j <=(i/j)):
        if not(i%j):     # i%j取余数,当余数为0(能整除)是false,加上not变成true
            break
        j = j +1
    if (j >i/j):
        print (i)
    i = i + 1
print ("Good bye!")

  

7. break语句:用来终止循环语句,即循环条件没有false条件或者序列还没被完全递归完,也会终止循环语句

8. continue语句:跳出本次循环,而break跳出整个循环

备注:部分知识来自菜鸟教程:https://www.runoob.com/python

 

原文地址:https://www.cnblogs.com/heiqiuxixi/p/12229536.html

时间: 2024-11-08 19:59:47

Python语言学习前提:循环语句的相关文章

Python语言学习前提:基础语法

一.变量 1.变量:存储数据.存储数据需要对应内存空间,基于变量的数据类型,解释器会分配指定内存,决定什么数据被存储到内存中. 变量数据类型:整数.小数.字符. 2.变量赋值:变量在使用前必须赋值,赋值的变量才被创建. #!/usr/bin/env python student = 8000 #整数型 miles = 150.0 #浮点型 name = "crystal" #字符串 print student print miles print name 3.多个变量赋值 1)创建变量

特殊的清明--------我学习了循环语句

1.在这个特殊的日子里(清明节),我坐在教室里学习java循环语句. package cn.class05; import java.util.Scanner; public class Class { public static void main(String[] args) { /* * 学习最基本的while循环语句 */ System.out.print("请输入今天是周几?"); Scanner input=new Scanner(System.in); String we

python代码缩进和循环语句2

我们接着讲for函数. range()函数和len()函数常常一起用于字符串索引,这里我们要显示每一个的元素及其索引值. #小插曲,在cmd中,清除屏幕的方法是输入cls,即 clean screen. 让我们分析一下这个语句. foo='abc' for i in range(len(foo)): print foo[i],'%d'%i    #值得注意的地方是,这个%d,的后面,要加个%i,意思是,%d要从i里面取值. [称作格式化输出.] a '0' b '1' c '2' 先输出a,我们

Python - 条件控制、循环语句 - 第十二天

Python 条件控制.循环语句 end 关键字 关键字end可以用于将结果输出到同一行,或者在输出的末尾添加不同的字符,实例如下: Python 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块. Python 中用 elif 代替了 else if,所以if语句的关键字为:if – elif – else. 注意: 1.每个条件后面要使用冒号 :,表示接下来是满足条件后要执行的语句块. 2.使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块. 3

Python语言学习笔记

获得人生中的成功需要的专注与坚持不懈多过天才与机会.  ——C.W. Wendte Python将很快成为你最喜欢的编程语言! Qt库?  PyQt  Perl-Qt 简单易学,功能强大,高效率的高层数据结构,简单而有效地实现面向对象编程. Python简洁的语法和对动态输入的支持,再加上解释性语言的本质,使得它在大多数平台上的许多领域都是一个理想的脚本语言,特别适用于快速的应用程序开发. 注重的是如何解决问题而不是编程语言的语法和结构. wxPython,Twisted,Boa Constru

python(四)循环语句

条件判断与循环语句 目录: 1.python循环语句介绍 2.条件判断  [if ,elif, else] 3.循环语句  [for,while] Python 循环语句 前提:如果让你1-100之间的整数,你用程序应该怎么实现. 本章节将向大家介绍Python的循环语句,程序在一般情况下是按顺序执行的. 编程语言提供了各种控制结构,允许更复杂的执行路径. 循环语句允许我们执行一个语句或语句组多次,下面是在大多数编程语言中的循环语句的一般形式: Python提供了for循环和while循环 循环

python语言学习笔记整理

什么是程序? 程序等于数据结构加算法,那么数据结构是一个静态的东西,算法是一个动态的东西,我们用一个新的语言编写这个程序,我们要考虑到语言也主要由数据结构和算法相关的东西,或静态或动态的东西来构成,所以我们可以把一门语言进行拆解,比如现在这门语言就是Python,那么Python这门语言是就拆解为面向对象和面向过程,那么我们知道以前的程序语言C语言就是面向过程的语言,而C++就是面向对象的语言,然后横向的我们还要考虑数据结构和算法.这样我们可以把一门语言的学习氛围四大块,第一款就是面向过程的数据

python代码缩进和循环语句

python语言的特点,简洁,可读性好.因此,以缩进作为代码分界将是一种很好的方式. if语句,格式1: if expression1: if_suite else: else_suite 格式2: if expression1: if_suite elif: elif_suite else: else_suite while循环语句:格式: while expression: while_suite while_suite for循环语句:格式: 注意,Python的for循环和一般的for循

python基础之条件循环语句

前两篇说的是数据类型和数据运算,本篇来讲讲条件语句和循环语句. 0x00. 条件语句 条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: Python interprets non-zero values as True. None and 0 are interpreted as False. Python 判断非0的值为 True, 而None和0被认为是 False.注意这里的True和False首字母大写,Py