while 条件():
条件满足时,做的事情1
条件满足时,做的事情2
......
输出5次python:
# 1.定义一整数变量,记录循环的次数
i = 1
# 2.开始循环
while i <= 5:
# 希望循环内执行的代码
print 'hello python'
# 处理计数器
i += 1
无限循环输出python
while True:
print 'hello python
python中的计数方法
常见的计数方法有两种,可以分为
自然计数法(从1开始) -- 更符合人类的习惯
程序计数法(从0开始) -- 几乎所有的程序语言都选择从0开始计数
因此,大家在编写程序时,应该尽量养成习惯:除非需求的特殊要求,否则循环的计数从0开始
循环计算
在程序开发中,通常会遇到利用循环重复计算的需求(利用CPU的强大之处 完成相应的复杂计算)
遇到这种情况:
1.在while上方定义一个变量,用于存放最终的计算结果
2.在循环体内部,每次循环都用最新的计算结果,更新之前定义的变量
# 1.定义一个整数记录循环的次数
i = 0
# 2.定义最终结果的变量
result = 0
# 3.开始循环
while i <= 100:
print i
# 4.每次循环都让result这个变量和i这个计数器相加
result += i # result = result + i
# 处理计数器
i += 1
print '0~100之间的数字求和的结果是 %d' %result
i = 0
result = 0
while i <= 100:
if i % 2 == 0:
print i
result +=i
i += 1
print '0~100之间的偶数累加的结果是 %d' %result
i = 0
result = 0
while i <= 100:
if i % 2 != 0:
print i
result +=i
i += 1
print '0~100之间的奇数累加的结果是 %d' %result
row = 1
while row <= 5:
# 每一行要打印的星星就是和当前行数是一致的
# 增加循环,专门负责当前的行中,每一列的星星显示
# 1.定义一个列计数器
col = 1
# 2.开始循环
while col <= row:
#print '%d' % col
# 不换行输出
print '*',
col += 1
# print '*'
#print '第 %d 行' % row
# 这行代码的目的,就是在一行小星星输出完成后,添加换行
print ''
row += 1
1.break 语句可用于跳出循环。
2.break所在的循环体已经结束。
1.continue 语句中断循环中的迭代,如果出现了指定的条件,然后继续循 环中的下一个迭代。
2.continue所在的循环体并没有结束。
row = 1
while row <= 9:
col = 1
while col <= row:
print '%d * %d = %d\t' % (row, col, col * row),
col += 1
# print '%d' % row
print ''
row += 1
# \t:在控制台输出一个制表符,协助我们在输出问文本时在垂直方向保持对齐
# print '1 2 3'
# print '10 20 30'
# print '1\t2\t3'
# print '10\t20\t30'
#
# # \n:在控制台输出一个换行符
# print 'hello\npython'
#
# # \:转义字符
# print 'hello \'world'
1. 系统随机生成一个1~100的数字;
2. 用户总共有5次猜数字的机会;
3. 如果用户猜测的数字大于系统给出的数字,打印“too big”;
4. 如果用户猜测的数字小于系统给出的数字,打印"too small";
5. 如果用户猜测的数字等于系统给出的数字,打印"恭喜",并且退出循环;
import random
i = 1
sysnum = random.randint(1, 100)
print '系统给出的数字:%d' % sysnum
# usernum = int(raw_input('用户请输入一个数'))
while i <= 5:
usernum = int(raw_input('用户请输入一个数:'))
if (sysnum > usernum):
print 'too samll'
elif (sysnum < usernum):
print 'too big'
elif (sysnum == usernum):
print '恭喜'
break
i += 1
import os
while True:
cmd = raw_input('[kiosk@test ~]$')
if cmd:
if cmd == 'exit':
print 'logout'
break
#print 'hello'
else:
print 'run %s' % cmd
# 运行shell命令
os.system(cmd)
else:
continue
#print 'hello'