python学习笔记3

【零基础入门学习Python笔记004】
测试题:
0. 请问以下代码会打印多少次“我爱鱼C!”
1. while ‘C’
2. print(‘我爱鱼C!’)

答:因为没有限制条件,输出无数次
1.请问以下代码会打印多少次“我爱鱼C!”
1. i = 10
2. while i:
3. print(‘我爱鱼C!’)
4. i=i-1

答:因为条件i=i-1循环减,当i=10时最多10次。
2. 请写出与 10 < cost < 50 等价的表达式
答:(10 < cost ) and (cost < 50)
3. Python3 中,一行可以书写多个语句吗?
答:可以
str1 = “ddd”;str2 = “ccc”;print(str1 + str2)

  1. Python3 中,一个语句可以分成多行书写吗?
    答:可以
  2. str1 = (“”“
  3. sjlkjljkj
  4. lkjasjdlkjflkd
  5. klejkljkla
  6. “”“)
  7. 请问Python的 and 操作符 和C语言的 && 操作符 有何不同?
    效果一样,形式不同。

  8. 听说过“短路逻辑(short-circuit logic)”吗?
    答:只有在需要求值时才进行求值。举例来说,表达式x and y需要两个变量都为真时才为真,所以如果x 为假,表
    达式就会立刻返回false,而不管y的值(事实上各个语言都有这个特性)。实际上,如果x 为假,表达式会返回x 得
    值—-否则它就返回y的值。这种行为被称为短路逻辑(short-circuit logic)或惰性求值(laz y evaluaion):布尔运
    算符通常被称为逻辑运算符,就像你看到的那样第2个值有时“被短路了”。这种行为对于or来说也同样适用。在表达
    式x or y中,x 为真时,它直接返回x 的值,否则返回y值。注意,这意味着在布尔运算符之后的所有代码都不会执
    行。
    这种行为被称为短路逻辑(short-circuit logic)或者惰性求值(laz y evaluation),实际上,Python 的做法是如果 x
    为假,表达式会返回 x 的值(0),否则它就会返回 y 的值(例子参考楼上那题)。

动动手
0. 完善第二个改进要求(为用户提供三次机会尝试,机会用完或者用户猜中答案均退出循环)并改进视频中小甲鱼
的代码。
import random #随机函数
secret = random.randint(1,100) #取1-9之间的随机数
guess = input(“请输入小甲鱼心中的数字:”) #定义一个整数
count = 3 #Python count() 方法用于统计字符串里某个字符出现的次数
while count:
if guess == secret:
print(“恭喜你,猜对了”)
break #终止循环
else:
if guess > secret:
print(“大了!”) #为末尾end传递一个空字符串,表示这个语句没结束。
else:
print(“小了!”)
count -=1
print(“你还有 %d 次机会,请继续:”%count)
guess = input()

if count == 1:
    break

if count ==1:
print(“次数用完了,游戏结束”)
print(“小甲鱼心中的数字是: %d”%secret)

  1. 尝试写代码实现以下截图功能:
    这里写图片描述
    temp = input (“请输入一个数字:”)
    a=1
    while temp:
    print(a)
    a=a+1
    temp=temp-1

  2. 尝试写代码实现以下截图功能:
    这里写图片描述

a = input(“请输入一个整数:”)
while a :
print(‘*’*a)
a=a-1

课程小结:
主要学习了循环函数、循环思想;print(“你还有 %d 次机会,请继续:”%count)格式化输出;random随机函数;break终止命令;print输出不换行, 2.x 版本可以这样 print x, 在末尾加上 ,但在 3.x 中写成 print(x,end = ” )

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值