加班到凌晨一点半很累很累,但是总觉得还是写点东西 。
break 和continue 区别
break 当break之前代码满足条件之后将不在往下执行程序,退出所有的循环。
continue 是跳出当前循环,继续往下执行代码以下是程序代码
while循环控制流程里的一个小插曲,当满足while循环体满足条件之后退出循环体。
#!/usr/bin/evn python
# -*- coding:utf-8
import time
start = 0
zhangk= True
while zhangk:
print(start)
if start >= 10:
zhangk=False
break
#continue
time.sleep(0.2)
start=start+1
练习题
请输出1到10之间的数,不能出现8和9.剩下的数字依次顺序输出。
#!/usr/bin/evn python
# -*- coding:utf-8
#输出1到10 中间不能有8出现和9出现
import time
start = 0
case=True
while True :
if start == 8 or start == 9:
start+=1
continue
print (start)
if start ==10:
break
start += 1
输出1到100之间数字相加之和,这里用了format格式化
#!/usr/bin/evn python
# -*- coding:utf-8
#输出1到100 相加之和
i = 1
sum = 0
while True:
sum = sum + i
if i == 300:
break
i += 1
print ('1到100相加之和为:{0}'.format(sum))
python运算符
以下假设变量: a=10,b=20:
运算符 描述 实例
+ 加 - 两个对象相加 a + b 输出结果 30
- 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -10
* 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200
/ 除 - x除以y b / a 输出结果 2
% 取模 - 返回除法的余数 b % a 输出结果 0
** 幂 - 返回x的y次幂 a**b 为10的20次方, 输出结果 100000000000000000000
// 取整除 - 返回商的整数部分 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
a = 21
b = 10
c = 0
c = a + b
print "1 - c 的值为:", c
c = a - b
print "2 - c 的值为:", c
c = a * b
print "3 - c 的值为:", c
c = a / b
print "4 - c 的值为:", c
c = a % b
print "5 - c 的值为:", c
# 修改变量 a 、b 、c
a = 2
b = 3
c = a**b
print "6 - c 的值为:", c
a = 10
b = 5
c = a//b
print "7 - c 的值为:", c
程序还是需要多写,多思考多变化。今天要睡觉,早上十点起,去公司加班。。。