Task02 之条件语句、循环语句

本文通过猜数字游戏小程序来了解条件语句和循环语句

基本知识

1、条件语句基本形式:

if 可判断真假的条件:
	执行语句1
else: 
	执行语句2
		

判断真假的语句:可以是比较语句(>,<,>=,<=,==,not in, is not 等)
类似循环语句:if… else…语句内部也可以嵌套 if…else 语句;
2、循环语句:
常见的循环语句有两种for 循环和while 循环:
a、for循环,通常用在对于有指定范围或者循环的次数确定:
例如在绘制九九乘法表格时就用for来实现:
同理在for 循环里面也可以嵌套for 循环;
b、while 循环,往往可以无限循环,直到满足特定的条件退出:
注意,写while循环时要设置,退出条件。例如猜数字小游戏中的当猜对时,break 退出循环;

import xlwt  #利用xlwt 对excel进行操作
workbook=xlwt.Workbook(encoding='utf-8') #创建workbook对象
worksheet=workbook.add_sheet('sheet1') #为工作簿创建表格
for i in range(0,20):
    for j in range(0,i+1):
        worksheet.write(i,j,"%d*%d=%d"%(i+1,j+1,(i+1)*(j+1)))
workbook.save('student.xls')

输出结果:
在这里插入图片描述

import random

def guess_num():
    num=random.randint(1,100)
    #print('您总共有10次猜数字的机会。\n')
    while True:
        guess_num=int(input("请输入0到100的整数: \n"))
        if guess_num==num:
            print("您猜对了,这个数字是:"+ str(num))
            break
        elif guess_num<num:
            print("您输入的数字小了,请重新输入")
        else:
            print("您输入的数字大了,请重新输入:")
guess_num()   

3、assert vs try…except…
a、assert这个关键词我们称之为“断言”,当这个关键词后边的条件为 False 时,程序自动崩溃并抛出AssertionError的异常。
例如教程中给的例子:

my_list = ['lsgogroup']
my_list.pop(0)
assert len(my_list) > 0

# AssertionError

b、 try…except…
该语句是为了避免出现某类已知错误时,导致程序停止运行。而该类错误,对于程序正常运行结果不会造成负影响。

未完待续。。。。
人生苦短,我用python

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值