python学习之判断和循环的使用

  作为一个小白运维,工作中常常发现很多东西还是自动化的好一点,所以就想到的用python来编写脚本。当然,我肯定是不会的啦,哈哈哈~~~~所以啦,身为一个懒癌晚期的上班族不得不在闲余时间来好好学学python这门运维必学的语言(恩,正经脸( • ̀ω•́ ),大神看到错误的请指正一下,谢谢)

  下面就开始我们的python学习之途-----if、while和for的应用,毕竟也是学过java的人,那些基础的一些就可以百度百度啦!!为了方便理解就写了一个猜数字的小Demo

  if:看着就知道是判断的意思,我们利用python中随机数的模块来生成一个0-9之间的数字,然后去输入一个数字,从而比较这两个数获得结果。

#导入随机数模块
import
random print("----------small game-----------") randnum = random.randint(0,9) temp = input("please input you guess number:") guess = int(temp) if guess == randnum: print("you guess succeed") elif guess > randnum: print("you guess so large") else: print("you guess so small")

  一看,很简单吧,我也是这么认为的。唯一值得注意的一点就是我们输入的这个“数字”它只是一个字符串,所以呢我们用python的内置行数int转一下就行(上线表红色显示)。是不是看这个很low啊,下面我们可以用循环让它更智能一点。

  while和for的应用:循环呢,我们在编程的时候是必不可少的,用法呢也是千奇百怪的,怎么个怪法其实我也不知道,嘿嘿

#导入随机数模块
import
random print("----------small game-----------") randnum = random.randint(0,9) print(randnum) count = 0; while count < 3: temp = input("please input you guess number:") guess = int(temp) if guess== randnum: print("you guess succeed") count = 3 else: if guess > randnum: print("you guess so large") else: print("you guess so small") count += 1 if count == 3: print("sorry,GameOver") else: print("you can try", 3 - count, "times")

  既然是循环,我们可以给它个次数,不然你要运气背点的话我就不多说了......上面代码中count用来表示次数的变量,使用while来进行循环,下面代码咱们用for来循环,其实就换一句话,同样用红色标注出来了。

# 生成随机数的模块
import random
print("----------small game-----------")
randnum = random.randint(0,9)
print(randnum)
count = 0;
for i in range(3):
    temp = input("please input you guess number:")
    guess = int(temp)
    if guess== randnum:
        print("you guess succeed")
        count = 3
        break
    else:
        if guess > randnum:
            print("you guess so large")
        else:
            print("you guess so small")
        count += 1
        if count == 3:
            print("sorry,GameOver")
        else:
            print("you can try", 3 - count, "times")

  其实呢,循环和判断就是这么简单,个人感觉编程来说,还是逻辑比较重要,语法啥的呢咱们都可以背一背记一记。依然记得从小到大老师总是强调思想很重要,现在想想还真是那么回事,哈哈,和我一样的小白们,行动起来吧!

转载于:https://www.cnblogs.com/leaf-share/p/9437913.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值