Python的for循环与while语句

1.for循环语句
for 循环使用的语法:

for 变量 in range(10):
    循环需要执行的代码
else:
    全部循环结束后要执行的代码

(1) 求1~100之和
for(i=1;i<=100;i++)
sum = 0
for i in range(1,101):
#sum = sum +i
sum += i
print(sum)

(2)求1~100的奇数之和
sum = 0
for i in range(1,101,2):
sum += 1
print(sum)
(3) 求1~100的偶数只和
sum = 0
for i in range(2,101,2):
sum +=i
print(sum)

(4)用户输入一个数字,求该数的阶乘:3!=321
num = int(input(‘Num:‘))
res = 1
for i in range(1,num+1):
res = res * i
print(‘%d的阶乘的结果为:%d‘ %(num,res))

用户登陆程序
1.输入用户名和密码
2.判断用户名和密码是否正确(‘name==root‘,‘passwd=‘westos‘)
3.为了防止暴力破解,登陆次数仅有三次,如果超过三次机会,报错

for i in range(3): #0 1 2
name = input(‘用户名:‘)
passwd = input(‘密码:‘)
if name == ‘root‘ and passwd == ‘westos‘:
print(‘登陆成功‘)
跳出整个循环,不会再执行后面的内容
break
else:
print(‘登陆失败‘)
print(‘您还剩余%d次机会‘ %(2-i))
else:
print(‘登陆次数超过三次,请等待100s后再次登陆‘)

2. break continue exit
break:跳出整个循环,不会再循环后面的内容
continue:跳出本次循环,continue后面代码不会执行,
但是循环依然继续的
exit():结束程序的运行

for i in range(10):
if i == 5:
#break
#continue
exit()
print(i)

print(‘hello‘)

#break

#continue

exit()

3.while语句

while 条件满足:
满足条件执行的语句
else:
不满足条件执行的语句

2、 while 死循环
只要满足 while的条件永远为真,就会进入无限循环
while True:
print(‘!!!!!!!!!!!!‘)
3.while嵌套

乘法表
row = 1
while row <= 9:
col = 1
while col <=row:
print(‘%d %d = %d\t‘ %(row,col,rowcol),end=‘‘)
col += 1
print(‘‘)
row += 1

\t:在控制台输出一个制表符,协助我们在输出文本的时候在垂直方向保持对齐
print(‘1 2 3‘)
print(‘10 20 30‘)
print(‘1\t2\t3‘)
print(‘10\t20\t30‘)
\n:在控制台输出一个换行符
print(‘hello\nworld‘)
\:转译
print(‘what\‘s‘)

乘法表

cro = 9
while cro > 0 :
col = cro
while col > 0 :
print(‘%d%d=%d\t‘ %(cro,col,crocol),end=‘‘)
col -=1
print(‘‘)
cro -=1

cro = 9
while cro > 0 :
col = 9
while col > 0 :
if col > cro :
print(‘ \t‘ ,end=‘‘)
else:
print(‘%d%d=%d\t‘ %(cro,col,crocol),end=‘‘)
col -=1
print(‘‘)
cro -=1

cro = 1
while cro <= 9 :
col = 9
while col > 0 :
if cro < col :
print(‘ \t‘ ,end=‘‘)
else:
print(‘%d%d=%d\t‘ %(cro,col,crocol),end=‘‘)
col -=1
print(‘‘)
cro +=1

原文地址:https://blog.51cto.com/12893781/2400950

时间: 2024-11-05 21:43:46

Python的for循环与while语句的相关文章

Python3基础 for循环与continue语句配合 输出1-100之间的偶数

镇场诗: 诚听如来语,顿舍世间名与利.愿做地藏徒,广演是经阎浮提. 愿尽吾所学,成就一良心博客.愿诸后来人,重现智慧清净体.------------------------------------------ code: #range([start,]stop[,step=1]) for num in range(1,101,1) : if num % 2 == 0 : print(num) continue #结束此次循环,进行下次循环,如果下次循环仍然满足循环条件的话 print("这句话不

Python(50)_for循环与while循环实现1-2+3...+99

#-*-coding:utf-8-*- ''' 计算 1-2+3-4+5...+99 ''' sum = 0 for i in range(1,100): if i%2 ==0: sum = sum - i else: sum +=i print(sum) #-*-coding:utf-8-*- ''' 计算 1-2+3-4+5...+99 ''' i = 1 sum = 0 while i<100: if i%2 ==0: sum = sum - i else: sum +=i i= i+1

Python入门(四) 循环语句

Python中提供了while循环与for循环,注意没有提供do...while循环. 循环控制语句有: 1)break:终止当前的循环,并退出整个循环体: 2)continue: 终止当前循环,跳出本次循环,执行下一次循环: 3)pass:空语句,是为了保持程序结构的完整性: 1. while循环: while 判断条件:     执行语句... count = 0 while (count < 9):     print("count = %d" % count)     c

for循环与for in,$(&#39;&#39;).each 与$.each的区别

一:for循环与for in的区别 for...in 语句用于对数组或者对象的属性进行循环操作. 语法: for (变量 in 对象){    在此执行代码} for循环是对数组的元素进行循环,而不能引用于非数组对象(类数组对象也可以遍历). 语法: for(int 变量初始值;条件;递增或递减){    在此执行代码} 用for in遍历window对象的属性. for(var prop in window){ console.log(winodw[prop ]) } 用for inb遍历数组

python 3 mysql sql逻辑查询语句执行顺序

python 3 mysql sql逻辑查询语句执行顺序 一 .SELECT语句关键字的定义顺序 SELECT DISTINCT <select_list> FROM <left_table> <join_type> JOIN <right_table> ON <join_condition> WHERE <where_condition> GROUP BY <group_by_list> HAVING <havin

python之条件-循环和其他语句

5.1.1 使用逗号输出 如何使用print来打印表达式----不管是字符串还是其他类型进行自动转换后的字符串. >>> print 'age:' , 42 age: 42 >>> >>> print 1,2,3 1 2 3 >>> 1,2,3 (1, 2, 3) >>> print (1,2,3) (1, 2, 3) >>> 如果想要同时输出文本和变量值,却不希望使用字符串格式化的话,那这个特性就

python读取excel表格生成sql语句 第一版

由于单位设计数据库表·,都用sql.不知道什么原因不用 powerdesign或者ermaster工具,建表很痛苦  作为程序猿当然要想办法解决,用Python写一个程序解决 需要用到 xlrd linux下 sudo pip install xlrd 主要是适用于db2数据库 excel 表结构 其中 number是不正确的字段类型 不知道同事为啥这么设置.这里程序里有纠错,这个程序就是将sql语句拼好. __author__ = 'c3t' # coding:utf-8 import xlr

python上下文管理器及with语句

with语句支持在一个叫上下文管理器的对象的控制下执行一系列语句,语法大概如下: with context as var: statements 其中的context必须是个上下文管理器,它实现了两个方法__enter__,__exit__. 1.需求是怎么产生的 在正常的管理各种系统资源(文件.锁定和连接),在涉及到异常时通常是个棘手的问题.异常很可能导致控制流跳过负责释放关键资源的语句. 看一段简单的文件写入代码: filename = 'my_file.txt' f = open(file

python迭代器、生成器和yield语句

http://blog.csdn.net/pipisorry/article/details/22107553 一.迭代器(iterator) 迭代器:是一个实现了迭代器协议的对象,Python中的迭代器协议就是有next方法的对象会前进到下一结果,而在一系列结果的末尾是,则会引发StopIteration.任何这类的对象在Python中都可以用for循环或其他遍历工具迭代,迭代工具内部会在每次迭代时调用next方法,并且捕捉StopIteration异常来确定何时离开. 迭代器对象要求支持迭代