while 循环 于 for循环语句

while 循环

while 循环 while 条件: 如果条件是真的,就继续的循环 如果条件是假的,就停止循环

循环的意思就是让程序重复地执行某些语句,whiler循环就是循环结构的一种,当事先不知道循环该执行多少次,就要用到while循环

Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为

while 判断条件:

   执行语句……

这块一定要注意缩进

执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。

当判断条件假false时,循环结束。

循环 1--10的整数

kaixin= 1
falag = True
while falag:
    print(kaishi)
    if kaishi == 10:
        falag = False
    kaishi += 1

D:\python3.5\python.exe D:/untitled/www.py
1
2
3
4
5
6
7
8
9
10

Process finished with exit code 0while 语句时还有另外两个重要的命令 continue,break 来跳过循环,continue 用于跳过该次循环,break 则是用于退出循环,此外"判断条件"还可以是个常值,表示循环必定成立,具体用法如下:循环 1--10 不包括7的整数
a = 1
while True:     如果条件是真 往下执行
    if a == 7:   如果条件不满足7时继续执行
        a += 1    递增加一
        continue   跳出本次循环
    print(a)
    if a == 10:
        break     #跳出循环 下面的代码不再执行
    a += 1
D:\python3.5\python.exe D:/untitled/www.py
1
2
3
4
5
6
8
9
10

Process finished with exit code 0另一种方法:
xin = 1
while xin < 11:
    if xin == 3:
        print (xin)
    else:
        print (xin)
    xin += 1

D:\python3.5\python.exe D:/untitled/www.py
1
2
3
4
5
6
7
8
9
10

Process finished with exit code 0
在 python 中,for … else 表示这样的意思,for 中的语句和普通的没有区别,else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,while … else 也是一样。
实现用户登录三次机会
q = 0                  初始值
while q < 3:        如果 q 不满足 3时 就向下执行
    user = input(‘username:‘)   请用户输入
    pwd = input(‘password:‘)    请输入密码
    if user == ‘xin‘and pwd == ‘123‘:   如果输入用户名和密码
        print (‘yes‘)
        break   跳出当前循环 下面的代码不再执行
    else:        否则
        print (‘rey again‘)
    q += 1      

D:\python3.5\python.exe D:/untitled/www.py
username:ewq
password:123
rey again
username:ewq
password:123
rey again
username:xin
password:123
yes

Process finished with exit code 0
1----100 的和
a = 0
q = 1
while q < 100:
    a += q
    q += 1
print(a)

D:\python3.5\python.exe D:/untitled/lianxi.py
4950

Process finished with exit code 0

1--100 的所有奇数
i = 1
while i < 100:
    if i % 2 == 1:
        print(i)
    i +=1
D:\python3.5\python.exe D:/untitled/lianxi.py
1
3
5
7
...
...
...
95
97
99

Process finished with exit code 0

1---100 的 所有偶数

a = 0
while True:
    print(a)
    a += 2
    if a > 100:
        break

D:\python3.5\python.exe D:/untitled/lianxi.py
0
2
4
6
8
...
...
...
...
...

96
98
100

Process finished with exit code 0
循环 1----15 不包括7,10的整数
i = 0    # 最后的值  初始值循环的第一个值
while i<=15:   #条件是真的就往下执行
    i += 1       #当初始值不满足条件时就加一
    if i == 7:   #如果条件满足时
        continue   # 就停止循环 继续下面的代码
        i += 1    #当初始值不满足条件时就加一
    if i ==10:   #如果条件满足时
        continue  #就停止循环 继续下面的代码
    print(i)

D:\python3.5\python.exe D:/untitled/lianxi.py
1
2
3
4
5
6
8
9
11
12
13
14
15
16

Process finished with exit code 0

2-3+4.。。100 的和

 q = 0    #初始值
# a = 2    #循环初始值
# while a<= 100: #条件是不是真的
#     c = a % 2    #判断结果是不是哦数
#     if c == 0:    #判断是不是是偶数
#         q += a  #偶数就相加
#     else:     #否则就是奇数
#         q -= a   #奇数就相减
#     a += 1        # 递增加1
# print(q)

D:\python3.5\python.exe D:/untitled/lianxi.py
-51

Process finished with exit code 0
 Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。


字符串

q = ‘xin‘
for i in q:
    print(i)

D:\python3.5\python.exe D:/untitled/lianxi.py
x
i
n

Process finished with exit code 0

列表 

q = [1,2,3,4]
for i in q:

    print(i)D:\python3.5\python.exe D:/untitled/lianxi.py
1
2
3
4

Process finished with exit code 0

通过序列索引迭代

另外一种执行循环的遍历方式是通过索引,如下实例:

 
 li = [‘alex‘,‘rice‘,‘rain‘]
 for i in range(len(li)):
     print(i)
结果
0,1,2
  1 -2 +3.。。99的和
i = 0
a = 1
for a in range(1,99):
    if a % 2 == 1:
        i += a
    else:
        i -= a
    a += 1
print(i)

D:\python3.5\python.exe D:/untitled/lianxi.py
-49

Process finished with exit code 0

range()  范围的意思

   enumrate
为可迭代的对象添加序号:

li = [‘alex‘,‘rice‘,‘rain‘]
for k,v in enumerate(li,100):
    print(k,v)

D:\python3.5\python.exe D:/untitled/lianxi.py
100 alex
101 rice
102 rain

Process finished with exit code 0
				
时间: 2024-12-15 01:45:10

while 循环 于 for循环语句的相关文章

退出循环break,在while、for、do...while、循环中使用break语句退出当前循环,直接执行后面的代码。

在while.for.do...while循环中使用break语句退出当前循环,直接执行后面的代码. 格式如下: for(初始条件;判断条件;循环后条件值更新) { if(特殊情况) {break;} 循环代码 } 当遇到特殊情况的时候,循环就会立即结束.看看下面的例子,输出10个数,如果数值为5,就停止输出.

房上的猫:for循环,跳转语句与循环结构,跳转语句进阶

一.for循环 1.定义:  for循环语句的主要作用是反复执行一段代码,直到满足一定条件为止 2.组成部分:  (1)初始部分:设置循环的初始状态  (2)循环体:重复执行的代码  (3)迭代部分:下一次循环开始前要执行的部分,在while循环结构中它作为循环体的一部分,进行循环次数的累加  (4)循环条件:判断是否继续循环的条件    注:在for循环中,这几个部分是必不可少的,不然循环就会出现错误 3.语法:  for(表达式1;表达式2;表达式3){   //循环体  }  解析:   

Oracle-34-if语句、case语句、loop循环、while循环、for循环

一.IF语句 在PL/SQL中,if, then, else, elsif, endif等关键字用来执行条件逻辑 语法格式: if  条件1 then       语句1 elsif  条件2 then       语句2 else       语句3 end if; 例1:练习if结构 解:注意下图中的程序: 二.case语句 语法结构: case 变量 when 值1 then 语句1; when 值2 then 语句2; when 值3 then 语句3; -- when 值n then

Python 循环 while,for语句

一 循环语句(有两种): while 语句 for   语句 while 语句: 问题:输入一个整数n,让程序输出n行的: hello 1 hello 2 ....... hell n while 语句: 作用:根据一定条件,重复的执行一条语句或多条语句 语法: while 真值表达式: 语句块1...... else: 语句块2...... 说明: 1,先执行真值表达式,测试布尔值为True或False 2,如果真值表达式的测试值为True,侧执行语句1,然后再返回到第一步重复进行测试 3,如

浅谈Shell脚本中for循环、while循环及case分支语句

博文目录一.for循环语句二.使用while循环语句三.使用case分支语句 一.for循环语句 当面对各种列表重复任务时,使用简单的if语句已经难以满足要求,而顺序编写全部代码更是显得异常繁琐,困难重重.这将可以使用for循环语句很好的解决类似问题. 1.for语句的结构 使用for循环语句时,需要指定一个变量及可能的取值列表,针对每个不同的取值重复执行相同的命令序列,直到变量值用完退出循环.在这里,"取值列表"称为for语句的执行条件,其中包括多个属性相同的对象,需要预先指定(如通

【Java】switch+for循环语句+while循环+do...while循环+Random产生随机数

1. switch语句 1.1 switch语句结构(掌握) 格式 switch (表达式) {  case 1:  语句体1;  break;  case 2:  语句体2;  break;  ...  default:  语句体n+1;  break; } 执行流程: 首先计算出表达式的值 其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结 束. 最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序结束掉.

Python while 循环中使用 else 语句

Python while 循环中使用 else 语句: else:表示 while 中的语句正常执行完,然后执行 else 语句的部分. 示例: # while 判断条件: # 一行语句 或 多行语句组 # else: # 一行语句 或 多行语句组 # ''' 程序: a = 4 while a < 6: print(a) a += 1 else: print("运行结果 OK") # 4 # 5 # 运行结果 OK 2020-02-06 原文地址:https://www.cnb

C#中的循环语句:while循环和for循环(二)

上一篇写了while循环,这一篇就来写一写for循环.相比while循环,for循环要复杂一点,但比while循环更直观一些. for循环的格式为: for(表达式1;循环条件;表达式2) { 循环体 } 表达式1一般用来定义变量:循环条件如果为"true",那么循环继续,反之循环结束,如果是空,就变成死循环了:表达式2一般用于变量的自增或者自减.举个例子,如果在控制台中输出100个你好,用for循环来实现的话,就像这样: for(int i=0; i<100; i++) { C

C#中的循环语句:while循环和for循环(一)

假如我们要做很多事情的时候,比如说我们要输出上百个数字,一个一个输出的话不仅麻烦而且费时多.效率低.这时C#就为我们提供了更为简单的输出方法,即循环.循环类型有多种,这里我比较两种循环方式:while循环&for循环. 首先来说说while循环: While循环的格式非常简单: While(循环条件) { 循环体 } 意思是,当逻辑值是"true"时,循环体就一直不停地循环,直到逻辑值变成"false",才会停.如果逻辑值一直是true,循环就不会停,也就是