While循环

  While循环,是一个循环加判断的组合,满足判断条件返回 (True)开始循环代码块,不满足判断条件返回 (False)不循环

格式:

  While 条件:

     代码块

  注意:在While循环里如果不加终止循环的判断或者关键字,会一直循环(死循环)

While循环  关键字(break)   跳出整个循环 不在循环

  如: 循环出1到5

#!/usr/bin/env python
# -*- coding:utf-8 -*-
import time #引用计时器模块
s = 1
while True:
print(s)
if s == 5:
break
s+=1 #变量s自身累积加1
time.sleep(1) #调用计时器

  上列,当循环到5时,if判断s变量等于5的时候,执行if里面的代码块遇到 break (跳出整个循环 不在循环) 就直接跳出并且不在循环了

While循环  关键字(continue)   跳出本次循环  继续下次环

  如:循环出1、2、3、4、  6、7、8、9、10、 跳出5 

#!/usr/bin/env python
# -*- coding:utf-8 -*-
import time #引用计时器模块
s = 1
while True:
if s == 5:
s+=1
continue
print(s)
if s==10:
break
s+=1 #变量s自身累积加1
time.sleep(1) #调用计时器

如上列,当循环到5的时候if判断到后,执行if里面的代码块,if里 s变量加1就是6,continue跳出本次循环,再次循环时s变量是6了,if判断等于5就不成立了跳过判断,往下执行,直到第二个if判断到等于10后遇到break跳出整个循环不在循环

While循环  求1-100所有数相加的和(1+2+3+4+5...+100)

  如: 

# !/usr/bin/env python
# -*- coding:utf-8 -*-
s = 1
t = 0
while s<101:
t = t + s
s += 1 #变量s自身累积加1
print(t)

  如上列,t = t + s 就是每次循环到这里的时候,将s变量自身累积加1的值在加上t变量的值重新赋值给t变量(这里可以理解为,s变量每次循环自身累积加1的值,在加上t变量的值,重新赋值给t变量做一个登记)最后在打印这个t变量,t变量最后的登记,就是整个循环相加的和

While循环 加 if判断  输出1-100内的所有奇数 

#!/usr/bin/env python
# -*- coding:utf-8 -*-
s = 1
while s < 100:
t = s % 2 #让s变量的值求余后重新赋值给t变量
#s求余等于0为偶数,等于1为奇数
if t == 1:
print(s)
else:
pass
s += 1 #变量s自身累积加1

  也就是先循环出1-100,然后在循环里定义一个变量t,将每次循环到的s变量值求余后赋值给t变量,然后判断t变量的值,如是1就是奇数打印出s变量,如果不是1就是偶数就不打印pass,这样就循环加判断的方式,打印出了1-100内的所以奇数。

While循环 加 if判断  输出1-100内的所有偶数 

#!/usr/bin/env python
# -*- coding:utf-8 -*-
s = 1
while s <101:
t = s % 2 #让s变量的值求余后重新赋值给t变量
#s求余等于0为偶数,等于1为奇数
if t == 0:
print(s)
else:
pass
s += 1 #变量s自身累积加1

  也就是先循环出1-100,然后在循环里定义一个变量t,将每次循环到的s变量值求余后赋值给t变量,然后判断t变量的值,如是0就是偶数打印出s变量,如果不是0就是奇数就不打印pass,这样就循环加判断的方式,打印出了1-100内的所以奇数。

While循环 加 if判断  求1-2+3-4+5...99的所有数的和

  如:

#!/usr/bin/env python
# -*- coding:utf-8 -*-
n = 0
s = 1
while s <= 99:
if s%2==1:
n = n + s
else:
n =n - s
s += 1
print(n)

  也就是在循环里做判断,循环到的是奇数就相加,如果是偶数就相减,每一次循环的相加或者相减,赋值给 r变量记录一下,n变量最后的记录就是我们得到的加减后的和

While循环 加 if判断  用户输入用户名和密码有3次机会

  如: 

#!/usr/bin/env python
# -*- coding:utf-8 -*-
a = 0
while a < 3:
name = input("请输入用户名")
pwd = input("请输入密码")
if name == "xiaoxiao" and pwd== "123":
print("恭喜你登录成功")
break
else:
print("很遗憾密码或用户名错误")
a += 1

  也就是用While循环 加 if判断,在循环里判断用户输入的用户名和密码是否正确,正确就登录成功退出整个循环,不正确提示错误,变量a加1,再次循环重复操作,当变量a的值大于3时,循环条件不在成立,停止循环

  

for循环

  主要用于循环一个字符串列表等

  不需要判断,定义一个循环变量即可

  格式:for (循环定义变量) in (被循环的变量)    循环完后自动退出整个循环

  打印循环定义变量即可

  关键字(continue)   跳出本次循环  继续下次环

  关键字(break)   跳出整个循环 不在循环

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# #for循环
#b为循环自定义变量
a = "abcdefghijklmnopqrstuvwxyz"
for b in a:
print(b)
#循环出所有字母

  关键字应用

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# #for循环
#b为循环自定义变量
a = "abcdefghijklmnopqrstuvwxyz"
for b in a:
if b == "f":
continue #跳出本次循环 继续下次环
else:
print(b)
#循环出所有字母(f除外)

如何只获取for里的第某一次值【重点】 

#!/usr/bin/env python
# -*- coding:utf-8 -*-
"""如何只获取for里的第某一次值"""
a = [11, 22, 33, 44, 55, 66, 77, 88, 99]
for k, v in enumerate(a): #首先要用enumerate()函数给被循环对象,添加一个键也就是下标,这样就可以在循环里定义两个变量来分别接受键和值,
#print(k,v)#这样就能拿到键和值,用if判断键来获取某一次需要的值
#如:要获取第5次循环的值
print(k,v) #打印所有值和下标
if k == 5: #如果键等于5就打印这次循环的值
print(v)
# 输出
# 66

初始While循环和for循环的更多相关文章

  1. while 循环 于 for循环语句

    while 循环 while 循环 while 条件: 如果条件是真的,就继续的循环 如果条件是假的,就停止循环 循环的意思就是让程序重复地执行某些语句,whiler循环就是循环结构的一种,当事先不知 ...

  2. what's the python之if判断、while循环以及for循环

    Python缩进原则 顶级代码必须顶行写,即如果一行代码本身不依赖于任何条件,那它必须不能进行任何缩进 同一级别的代码,缩进必须一致 官方建议缩进用4个空格 Python程序语言指定任何非0和非空的布 ...

  3. C#学习笔记(五):while循环和for循环

    while循环 while循环和for循环,可以相互替换,范围和效能一样,理解事物的逻辑不一样 while循环用于条件不确定的逻辑 for循环用于计算次数的逻辑 for循环 快捷写法,按两下TAB i ...

  4. Lua循环结构while循环、repeat 循环、for循环_学习笔记03

    Lua循环结构while循环.repeat 循环.for循环 while语法结构 while 循环条件 do 循环体  end --1.输出1到100 index = do print(index) ...

  5. 循环语句 for循环、while循环、do while循环

    循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下 ...

  6. js循环(while循环,do while循环,for循环)相关知识点及练习

    08.循环 1.循环! 循环的作用: 简化代码,处理重复执行的代码 遍历数组.json对象.节点集合 2.while循环 语法: while(循环的条件){ 循环体 } 3.循环的五大要素 循环变量 ...

  7. 『忘了再学』Shell流程控制 — 38、while循环和until循环介绍

    目录 1.while循环 2.until循环 1.while循环 对while循环来讲,只要条件判断式成立,循环就会一直继续,直到条件判断式不成立,循环才会停止.和for循环的第二种格式for((初始 ...

  8. 循环结构-for循环和while循环

    循环语句1--for for循环语句格式: for(初始化表达式①; 布尔表达式②; 步进表达式④){ 循环体③ } 执行流程 执行顺序:①②③④>②③④>②③④-②不满足为止. ①负责完 ...

  9. sqlserver中的循环遍历(普通循环和游标循环)

    sql 经常用到循环,下面介绍一下普通循环和游标循环 1.首先需要一个测试表数据Student

随机推荐

  1. 未来Linux系统将是运维行业必备的技能之一

    关于linux,这个并不是每个人都能用或者需要用的,因为平时有很多人用电脑只是为了上上网,聊聊天,打打游戏,这个是完全不需要用linux的.关于linux,是不能用正常的大家所熟知的window来认知 ...

  2. 十二. Python基础(12)--生成器

    十二. Python基础(12)--生成器 1 ● 可迭代对象(iterable) An object capable of returning its members one at a time. ...

  3. iframe 常见问题 解析

    1. jquery在iframe子页面获取父页面元素代码如下: $("#objid",parent.document) 2. jquery在父页面获取iframe子页面的元素代码如 ...

  4. jquery转换json对象为字符串

    jquery转换json对象为字符串 JSON.stringify(jsonObject),可用于单个JSON对象,也可用于JSON数组 alert(JSON.stringify(jsonObject ...

  5. java基础学习之单例设计模式学习

    最近狂补java基础的我重新学习了下单例,下面直接贴出代码,以作备忘 package com.darling.single; /** * 单例模式 * 单例即在内存中只存在该类的一个实例,要想实现这个 ...

  6. aapt获取包名和activity,启动app

    1.android sdk的环境安装好了之后,在build-tools\** 的目录下找到aapt.exe,将这个路径设置环境变量,添加到path下 2.在cmdl里面输入:aapt,出现以下内容就是 ...

  7. scrapy shell的作用

    1.可以方便我们做一些数据提取的测试代码: 2.如果想要执行scrapy命令,那么毫无疑问,肯定是要先进入到scrapy所在的环境中: 3.如果想要读取某个项目的配置信息,那么应该先进入到这个项目中. ...

  8. js编写轮播图,广告弹框

    1.轮播图 js编写轮播图,需要用到setInterval(计时器):先给一个div,里面放轮播图的图片,将轮播图的图片明明为相同样式的:如:banner1.jpg,banner2.jpg,banne ...

  9. OneinStack 安装

    安装步骤 注意 如果有单独数据盘,建议您先挂载数据盘,建议将网站内容.数据库放在数据盘中.如何挂载数据盘,请参考(支持阿里云.腾讯云):<如何利用脚本自动化挂载数据盘?> yum -y i ...

  10. SQL注入之Sqli-labs系列第二十六关(过滤空格、注释符、逻辑运算符注入)和第二十六A

    开始挑战第二十六关(Trick with comments and space) 0x1看看源代码 (1)过滤了#  or and  /**/  /  \ ,通过判断也过滤了空格 (2)这样一来只能看 ...