乐愚社区Beta

 编程语言  >  0基础学python(五)

0基础学python(五)

P2P  L3  • 2020-10-20 • 回复 4 • 只看楼主举报    

  循环

  日常生活中我们经常会重复做某件事,例如考试前不停看书,渴了不停喝水,在程序中我们也需要经常进行循环。

  for循环:

  也称计数循环下面简单举几个例子让大家理解一下

name = "laowang"
for temp in name:
    print(temp)

  输出的结果依次为“l”  “a”  “o”  “w”  “a”  “n”  “g”

  for的语法

for 变量1 in xxx:   #xxx可以为变量,字典等等

  while循环:

  和if有点像,也需要设定条件,进行循环

i = 5
while i > 1:
  print("死循环")

  但是这样写会陷入死循环,直到崩溃为止,有两类解决方法

  第一种:

  循环到一定次数使while后面的条件不满足

i = 5
while i > 1:
  print("解决方法一")
  i = i - 1

  每循环一次i的值减1,当i为1时条件就不满足了,循环结束

  第二种:

  break

i = 5
while i > 1:
  print("循环")
  break

  break直接退出循环,后面的代码不再执行

  还有一个continue用法与break一样,break是直接退出循环,而continue是跳过这一次的循环,就像上学的时候抽烟,break就是把你直接开除了,而continue是给你记一次处分一样。

  接下来我们来优化那个猜数游戏

  首先这个系统设置的数字不应该是固定的,而是随机的,这边给大家介绍一下模块

  模块就像我们手机里的软件一样,拥有很多功能,例如微信有支付和聊天的功能。不同的模块有不同的功能,例如微博和爱奇艺。

 

import random
'''random.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0'''
num_1 = random.random()
'''random.uniform(a, b),用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限。如果a > b,则生成的随机数n: a <= n <= b。如果 a <b, 则 b <= n <= a'''
num_2 = random.uniform(10,20)

  常见的几种用法就这几个了

  import xxx表示导入xxx模块

  接下来我们就生成1-100里面随机一个整数

import random
number = random.randint()

  这样每次给的数字就不一样啦,但是有些人玩了一次还想玩,有些人玩了一次觉得无聊不想玩了不玩了,所以我们要人性化一点

import random
#系统生成随机数
number = random.randint(1,100)
#记录玩家输入的数字
num = int(input("请输入你的答案"))
#确认游戏状态True继续玩,Flase结束
quit = True
#当quit为True时进入while循环
while quit:
#进行对比,若用户猜错的情况
    while num!= number:
        if num > number:
            print("太大了,重猜")
        if num < number:
            print("太小了,重猜")
   #猜对了游戏结束
    print('终于猜对了')
    #判断是否继续游戏
      con = input("继续游戏输入y,退出游戏输入q")
    #用lower讲输入的字母全改成小写,防止他输大写
    if con == 'q'
       #改变quit不进入while循环
          quit = Flase
          priny("走吧走吧")
       elif con == 'y':
          #系统生成随机数
          number = random.randint(1,100)
          #记录玩家输入的数字
         num = int(input("请输入你的答案"))
   else:
          print('你在挑战神的底线')

  大致就这样,手机上写的缩进有点问题大家凑活看吧 ??

刚刚


4条回帖
P2P 楼主  L3  评论于
(1)  回复(0) 1#
if con == 'q'忘加冒号了
Walker  管理员   L12  评论于
(0)  回复(0) 2#
手机上编辑很不错了
好男人不止曾小贤  L0  评论于
(0)  回复(1) 3#
最近咋不更新了呢!
P2P 楼主 :明天晚上更新
发表在2020-10-29 回复
  
:)
还没注册帐号?快来注册社区帐号,和我们一起嗨起来!
关于本社区

集各类兴趣爱好于一身的轻量化交流社区,在此您可以和他人一起分享交流您觉得有价值的内容,社区鼓励大家发表原创内容,为社区添砖加瓦!

发帖奖励 → 社区版规 → 招聘版主 →
推荐版块
扫描二维码下载社区APP
回到顶部