Python(1) ———— while循环
来源:互联网 发布:化工公司工艺软件 编辑:程序博客网 时间:2024/06/05 12:19
while循环结构
作用:提高开发效率,提高代码重用型,便于后期代码的维护!
基本格式:
while 条件表达式:Python代码Python代码Python代码...
1.打印十行‘Hello World’
#初始化变量操作i = 0#while循环的判断while i < 10:#表达式结果真则进入循环内容,表达式结果为假则终止循环!#循环内容print('Hello World')#变量自增或者自减条件i += 1
程序的执行过程:
1.初始化变量 num = 0 (只执行1次因为这是顺序结构部分)
2.进入while循环,判断条件表达式是否为真
3.条件能表达是为真,执行while后面的代码组
4.代码组执行完毕,再次进入while循环,,判断条件表达式是否为真
5.条件能表达是为真,执行while后面的代码组
6.代码组执行完毕,再次进入while循环,,判断条件表达式是否为真
7.条件能表达是为真,执行while后面的代码组
....
直到条件表达式的结果为假,终止循环!
2.进入while循环,判断条件表达式是否为真
3.条件能表达是为真,执行while后面的代码组
4.代码组执行完毕,再次进入while循环,,判断条件表达式是否为真
5.条件能表达是为真,执行while后面的代码组
6.代码组执行完毕,再次进入while循环,,判断条件表达式是否为真
7.条件能表达是为真,执行while后面的代码组
....
直到条件表达式的结果为假,终止循环!
2.计算1—100的和
#计数变量(需要累加的数值)num = 1#累加和的变量total = 0while num <= 100: #将num的值加到total中 total = total + num #计数变量增加 num += 1#在循环之外输出total的结果(顺序结构)print(total)
3.打印1行10列的星星
i = 0while i < 10: print('☆',end = '')# 取消print里面默认的换行符号,是输出的值横排显示 i += 1
4.打印10行10列的星星
#生成10行j = 0while j < 10: #输出1行10个星星 # 一行10个星星 i = 0 while i < 10: print('★', end='') #取消print里面默认的换行符号,是输出的值横排显示 i += 1 # 为当前行结束添加一个换行符号 print('\n', end='') #j自增操作 j += 1
其实i控制的是行的数量,j控制的是列的数量
5.打印10行10列隔行变色的星星
#生成10行j = 0while j < 10: # 生成1行10列的星星 i = 0 while i < 10: #判断奇数行还是偶数行 if j % 2 == 0:#偶数行 print('★', end='') else:#奇数行 print('☆', end='') i += 1 # 输出换行符号 print('\n', end='') #j自增 j += 1
6.打印10行10列隔列变色的星星
#生成10行j = 0while j < 10: # 生成1行10列的星星 i = 0 while i < 10: #判断奇数行还是偶数行 if i % 2 == 0:#偶数行 print('★', end='') else:#奇数行 print('☆', end='') i += 1 # 输出换行符号 print('\n', end='') #j自增 j += 1
7.一个while循环打印10行10列的星星
i = 0while i < 100: #判断奇数行还是偶数行 if (i // 10) % 2 == 0: print('★',end = '') else: print('☆', end='') #判断是否到了行的结尾位置 if i % 10 == 9: print('\n',end = '') i += 1
8. 1个while循环打印10行10列隔列变色的星星
i = 0while i < 100: #判断奇数列还是偶数列 if i % 2 == 0: print('★',end = '') else: print('☆', end='') #判断序号是否是取余10得9 if i % 10 == 9: print('\n',end = '') i += 1
9.1个while循环打印10行10列隔行变色的星星
i = 0while i < 100: #判断奇数行还是偶数行 if (i // 10) % 2 == 0: print('★',end = '') else: print('☆', end='') #判断是否到了行的结尾位置 if i % 10 == 9: print('\n',end = '') i += 1
10.while循环带有else的格式
else是在条件表达式结果为假(循环终止)时候执行的区间i = 0while i < 10: print('我爱Python!') i += 1else: print('循环终止!')
11.一些小例题
母鸡3元一只,公鸡1元一只,小鸡0.5元一只,一百块钱买一百只鸡,多少种买法(三循环)
while i <= 33: j = 0 while j <= 100: n = 0 while n <= 100: if i + j + n == 100 and 3 * i + 1 * j + n / 2 == 100: print('母鸡%-2d只, 公鸡%-2d 只,小鸡%-2d只'%(i,j,n)) n += 1 j += 1 i += 1
99乘法表
i = 1while i <= 9: j = 1 while j <= i: result = j * i print(j,'×',i,'=',result,' ',end = '') #print('%2d*%2d = %2d'%(j,i,result),' ',end = '') j += 1 i += 1 print()
阅读全文
1 0
- Python(1) ———— while循环
- Python——while和for循环
- python基础学习(3)—while循环语句
- python基础(03)——while循环和for循环
- java9——while循环
- 基础知识—循环语句-while
- 循环结构语句——while循环
- python学习2——if语句、elif、if嵌套、while循环、while嵌套
- C#基础(4)——break语句、continue语句、while循环、do-while循环、for循环、foreach循环
- Python新手学习基础之循环语句——While循环
- 黑马程序员——while、do...while、for循环
- php中while和do—while循环语句
- Mohican_12/12 C语言—循环 for ,while,do while
- C#——while循环语句
- C#——while循环语句
- c++第一次实验——循环while
- 练习33——while循环
- UNIX Shell循环控制—while
- 给自己一个理由
- 深度学习总结(七)——调参经验
- JAVA 构造方法 静态方法
- 用pdfmake生成pdf中文文档
- 清澄A1028. 选择计算
- Python(1) ———— while循环
- js小白普及(二) 对下拉框的操作
- 12月6日 数据结构 周三
- jQuery AJAX
- Python学习笔记----装饰器
- Java中的正则表达式
- Java服务端推送和web端推送——GoEasy免费推送服务
- threadlocal原理及常用应用场景2
- LOJ6002 「网络流 24 题