#  range(3) 表示

>>> range(3)
[0, 1, 2]

  for循环

for i in range(3):
print(i)

  测试

0
1
2

  打印1~100的奇数

for i in range(101):
if i % 2 == 1:
print('chenxi:',i)

  测试

chenxi: 1
chenxi: 3
chenxi: 5
chenxi: 7
chenxi: 9
chenxi: 11
chenxi: 13
chenxi: 15
chenxi: 17
chenxi: 19
chenxi: 21
chenxi: 23
chenxi: 25
chenxi: 27
chenxi: 29
chenxi: 31
chenxi: 33
chenxi: 35
chenxi: 37
chenxi: 39
chenxi: 41
chenxi: 43
chenxi: 45
chenxi: 47
chenxi: 49
chenxi: 51
chenxi: 53
chenxi: 55
chenxi: 57
chenxi: 59
chenxi: 61
chenxi: 63
chenxi: 65
chenxi: 67
chenxi: 69
chenxi: 71
chenxi: 73
chenxi: 75
chenxi: 77
chenxi: 79
chenxi: 81
chenxi: 83
chenxi: 85
chenxi: 87
chenxi: 89
chenxi: 91
chenxi: 93
chenxi: 95
chenxi: 97
chenxi: 99

  另一种方式

for i in range(1,101,2):  #2步长
print('chenxi:',i)

  测试

D:\python\python.exe D:/untitled/dir/for.py
chenxi: 1
chenxi: 3
chenxi: 5
chenxi: 7
chenxi: 9
chenxi: 11
chenxi: 13
chenxi: 15
chenxi: 17
chenxi: 19
chenxi: 21
chenxi: 23
chenxi: 25
chenxi: 27
chenxi: 29
chenxi: 31
chenxi: 33
chenxi: 35
chenxi: 37
chenxi: 39
chenxi: 41
chenxi: 43
chenxi: 45
chenxi: 47
chenxi: 49
chenxi: 51
chenxi: 53
chenxi: 55
chenxi: 57
chenxi: 59
chenxi: 61
chenxi: 63
chenxi: 65
chenxi: 67
chenxi: 69
chenxi: 71
chenxi: 73
chenxi: 75
chenxi: 77
chenxi: 79
chenxi: 81
chenxi: 83
chenxi: 85
chenxi: 87
chenxi: 89
chenxi: 91
chenxi: 93
chenxi: 95
chenxi: 97
chenxi: 99 Process finished with exit code 0

  用逻辑与条件判断,打印1-100,跳过50-70之间数字

for i in range(101):
if i < 50 or i > 70:
print(i)

  测试

0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100

  利用for循环判断加if判断,写登录程序

# 用户登录程序判断用户名密码
username = "chenxi"
passwed = "testki"
#h = 9
for i in range(3):#重试3次
user = input("用户名:")
passi = input("密码:")
if user == username and passi == passwed :
print("登录成功")
break #跳出循环
else:
if i < 2:
print("用户名或密码错误")
else:
print("请重新登录")

  测试-1

D:\python\python.exe D:/untitled/dir/for.py
用户名:jhj
密码:hghbj
用户名或密码错误
用户名:fvbn
密码:bhbnb
用户名或密码错误
用户名:gbhgjhbj
密码:jbj
请重新登录 Process finished with exit code 0

  测试-2

D:\python\python.exe D:/untitled/dir/for.py
用户名:chenxi
密码:testki
登录成功 Process finished with exit code 0

  利用for循环判断加if判断,写登录程序-2

username = "chenxi"
passwed = "testki"
passed_test = False
for i in range(3):
user = input("输入用户名:")
passw = input("请输入密码:")
if user == username and passw == passwed:
print("登录成功")
passed_test = True
break
else:
print("登录失败")
if not passed_test:
print("不要脸")

  测试-1

D:\python\python.exe D:/untitled/dir/for.py
输入用户名:iyghgh
请输入密码:gvhvhv
登录失败
输入用户名:ghfvhvh
请输入密码:jbjbj
登录失败
输入用户名:bhgbhjbj
请输入密码:hjhjh
登录失败
不要脸 Process finished with exit code 0

  测试-2

D:\python\python.exe D:/untitled/dir/for.py
输入用户名:chenxi
请输入密码:testki
登录成功 Process finished with exit code 0

  

python 基础之for循环有限循环的更多相关文章

  1. python学习第四讲,python基础语法之判断语句,循环语句

    目录 python学习第四讲,python基础语法之判断语句,选择语句,循环语句 一丶判断语句 if 1.if 语法 2. if else 语法 3. if 进阶 if elif else 二丶运算符 ...

  2. python基础之条件控制与循环

    Python3 条件控制 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. 比如,输入用户 ...

  3. Python基础(条件判断,循环,占位符等)

    Python 自动化 系统开发用的语言和自动化脚本可以不同 学习peython可用于: 网路爬虫,数据分,web开发,人工智能,自动化运维,自动化测试,嵌入式,黑客 第三方库比较全 脚本语言:功能单一 ...

  4. python基础知识8---条件和循环

    阅读目录 一.if语句 1.1 功能 1.2 语法 1.2.1:单分支,单重条件判断 1.2.2:单分支,多重条件判断 1.2.3:if+else 1.2.4:多分支if+elif+else 1.2. ...

  5. python基础知识--条件判断和循环

    一.输入输出 python怎么来接收用户输入呢,使用input函数,python2中使用raw_input,接收的是一个字符串,输出呢,第一个程序已经写的使用print,代码入下: 1 name=in ...

  6. python学习第六天:python基础(条件判断、循环)

    条件判断 格式 if <条件判断1>: <执行1> elif <条件判断2>: <执行2> elif <条件判断3>: <执行3> ...

  7. 计算机基础,Python基础--变量以及简单的循环

    一.计算机基础 1.CPU 相当于人体的大脑,用于计算处理数据. 2.内存  用于存储数据,CPU从内存调用数据处理计算,运算速度很快. PS:问:既然在内存里的数据CPU运算速度快,为什么计算机不全 ...

  8. Python 基础之三条件判断与循环

    If……else 基本结构: If condition: do something else: do something 或者 If condition: do something elif cond ...

  9. python基础-牛逼的三层循环,实现想在那里退出,就在那里退出。

    #!/usr/bin/env python # -*- coding:utf-8 -*- #Author: nulige tag=True #设置tag控制他,只要一输入Flash就退出整个循环 wh ...

随机推荐

  1. RPC原理与实践(二)----Thrift分层模型

    这一节我们从一下几个方面来讲一下Thrift的分层架构,按照官方的定义这是Thrift的网络栈,其中网络栈中分为一下几个部分,(由栈顶到栈底)server,processor,protocol,tra ...

  2. Fedora/CentOS使用技巧

    命令 获取系统安装包的编译源码及脚本 # dnf download --source package # yumdownloader --source virt-viewer 远程连接windows ...

  3. display:block inline-block inlined的区别

    一.首先要了解什么是块级元素与行级元素 块级元素 会占领页面的一行,其后多个block元素自动换行. 可以设置width,height,设置了width后同样也占领一行.同样也可以设置   margi ...

  4. 以太坊开发教程(二) 利用truffle发布宠物商店 DAPP 到 以太坊测试环境Ropsten

    1.环境安装 1) node安装 设置镜像地址: curl --silent --location https://rpm.nodesource.com/setup_8.x | bash -下载安装 ...

  5. poj 3417 Network(tarjan lca)

    poj 3417 Network(tarjan lca) 先给出一棵无根树,然后下面再给出m条边,把这m条边连上,然后每次你能毁掉两条边,规定一条是树边,一条是新边,问有多少种方案能使树断裂. 我们设 ...

  6. QQ 数(number.pas/c/cpp)——莫比乌斯函数

    题目 [问题描述] 企鹅国数学家 QQ 潜心研究数论,终于发现了一个简单的数论问题! 一个 QQ 数定义为一个拥有一个大于 $ 1 $ 的完全平方数为因子的数字,一个数字的 QQ 值定义为这个数是 Q ...

  7. 非常实用的Sublime插件集合 – sublime推荐必备插件

    插件介绍 ***PackageControl*** 功能:安装包管理 简介:sublime插件控制台,提供添加.删除.禁用.查找插件等功能 使用方法: 1.安装好控制台,如有不能正常调用 Packag ...

  8. C# 主要运算符中的成员访问(?.)

    在开发过程中,我遇到了一种null 条件成员访问的写法,开始不太理解,之后专门查了微软的官方文档,下面是具体内容:   三种成员访问的三种形式 (1)x.y:成员访问. (2)x?.y:null 条件 ...

  9. Java怎么把一个.log文件,以text文件方式打开,显示在桌面

    总要有一个开始吧 群里面有一个哥们,问这个问题,索性记录下来, quextion: Java怎么把一个.log文件,以text文件方式打开,显示在桌面 anwser: 这里注意一个问题:拼接路径的时候 ...

  10. NET?.NET Framework?.NET Core?

    什么是.NET?什么是.NET Framework?什么是.NET Core? https://www.cnblogs.com/1996V/p/9037603.html 什么是.NET?什么是.NET ...