学习python的第六天

Day6:
1.控制流:是指按一定的顺序排列程序元素来决定程序执行的顺序。
(1).条件语句
if,else,以及elif语句用来控制条件代码的执行。
(2).循环
例:一百以内全部素数

a=2

c=[]

while(a<=100):
b=2
while(b<=a):
if a%b==0:
if a==b:
c.append(a)
break
b+=1
a+=1
print c
a.空白的制表符格所对应线连接的语句相关,即执行的的位置。
b.break语句用于立即停止循环。
c.continue语句用于直接进入下一次循环(忽略当前循环剩余的语句)。
d.break和continue语句只用于语句所在的当前循环,如果要推出当前循环应该引发一个异常。
e.循环中的else语句只在循环正常完成后运行(for或while循环),或者在循环条件不成立时立即运行(仅while循环),或者迭代序列为空时立即执行(仅for循环),如果循环使用break语句推出的话,else语句将被忽略。
(3).异常
可用在需输入时鉴别非法输入
例:
try:
#a=int(str)
#if checkYear(a):
# print str+'is run year'
#else:
# print str+'is not run year'
except:
print u'输入不合法!'
2.一个判断是否闰年的小程序:
方法一:
(1).先定义一个判断是否闰年的函数,保存在了一个名为year2的py文件中
def checkYear(a):
if(a%4==0 and a%100!=0 or a%400==0):
ase return True
else:
return Flase
(2).将函数套用在程序中,从year2中将函数放在需要判断的位置
print u'欢迎使用闰年计算器!!!'
from year2 import checkYear
while True:
str=raw_input(u"please input year:")
if str=='quit':
print 'bye bye!'
break
try:
a=int(str)
if checkYear(a):
print str+'is run year'
else:
print str+'is not run year'
except:
print u'输入不合法!'
a.u转换字符
b.str = raw_input(u"please input year: " )请输入
c.break停止当前循环
d. try:
正常的操作 ...................... except: 发生异常,执行这块代码 ...................... else: 如果没有异常执行这块代码
引发一个异常用来鉴别非法输入
e.a=int(str)转换字符
f.quit结束程序
方法二:
CheckYear(a):相当于(a % 4 == 0 and a % 100 != 0 or a % 400 == 0):
print u'欢迎使用闰年计算器!!!'
while True:
str=raw_input(u"please input year:")
if str=='quit':
print'bye bye!'
break
try:
a=int(str)
if(a%4==0 and a%100!=0 or a%400)=0:
print str+'is run year'
else:
print str+'is not run year'
except:
print u'输入不合法!'
3.文件的打开与关闭及读写或修改(见Day5-1-(3)
fo = open("year2.py","a")
fo.write('190')
# 关闭打开的文件
fo.close()
在year2.py文件最后添加190
“a”添加 “r”读出 “w”写 等方法
注意:使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。

 

 

 

 



 

 

 

posted @ 2019-09-04 09:14  ZYQ1  阅读(133)  评论(0)    收藏  举报