作为一个小白运维,工作中常常发现很多东西还是自动化的好一点,所以就想到的用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")

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

python学习之判断和循环的使用的更多相关文章

  1. Python之条件判断和循环(入门4)

    转载请标明出处: http://www.cnblogs.com/why168888/p/6407755.html 本文出自:[Edwin博客园] Python之条件判断和循环 1. Python之if ...

  2. Python学习(6)循环语句

    目录 Python循环语句 - while循环语句 -- 无线循环 -- 循环使用else语句 -- 简单语句组 - for循环语句 -- 通过序列索引迭代 -- 循环使用else语句 - 循环嵌套 ...

  3. python之--条件判断和循环

    Python之判断 和其他语言一样,python同样具有条件判断和循环的操作,比如我们可以编写一个简单的判断操作:使用if关键字可以达到判断的效果,如下例: >>> test_if ...

  4. python之条件判断、循环和字符串格式化

    1. python的条件判断:if和else 在条件判断中可以使用算数运算符 等于:== 不等于:!= 大于:> 小于:< 大于等于:>= 小于等于:<= 示例1: usern ...

  5. python学习——如何判断输入是数字

    笨办法学python第35节 该节主要是讲分支与函数,主要遇到的问题是python中如何判断输入是数字. 首先原代码如下: from sys import exit def gold_room(): ...

  6. Python学习笔记----数据类型 运算符 循环 条件判断

    1. Python安装 在官网www.python.org下载安装程序,可以支持的操作系统linux,windows,mac. Python版本:2.x和3.x,分别有x86和x64. 在Window ...

  7. python学习,day1:循环判断基本语句的几个代码

    # coding=utf-8 # Author: RyAn Bi count = 0 '''while True : print('count:',count) count = count + 1 i ...

  8. Python基础、判断、循环、列表、字典,day1

    一.Python 简介 1.介绍 Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标 ...

  9. python(1) - 条件判断和循环

    条件判断: 比如输入用户年龄,根据年龄打印不同的内容,在python中用if语句实现: age = 20 if age >= 18: print('你可以看这个视频!') 可以给if加一个els ...

随机推荐

  1. Table 自定义设置边框线

    table上添加:border-collapse: collapse;//设置表格边框分开显示就可以设置tr td的边框线

  2. Vuex+axios

    Vuex+axios   Vuex简介 vuex是一个专门为Vue.js设计的集中式状态管理架构. 状态? 我们把它理解为在data中需要共享给其他组件使用的部分. Vuex和单纯的全局对象有以下不同 ...

  3. Codeforces Round #563 (Div. 2) B. Ehab Is an Odd Person

    链接:https://codeforces.com/contest/1174/problem/B 题意: You're given an array aa of length nn. You can ...

  4. NET Core实现OAuth2.0的ResourceOwnerPassword和ClientCredentials模式

    NET Core实现OAuth2.0的ResourceOwnerPassword和ClientCredentials模式 前言 开发授权服务框架一般使用OAuth2.0授权框架,而开发Webapi的授 ...

  5. Nginx中的Rewrite的重定向配置与实践

    阅读目录 一:理解地址重写 与 地址转发的含义. 二:理解 Rewrite指令 使用 三:理解if指令 四:理解防盗链及nginx配置   简介:Rewrite是Nginx服务器提供的一个重要的功能, ...

  6. Linux的优缺点,Linux与windows的区别

    Linux 一. 什么是linux? Linux是一套免费使用和自由传播的类Unix操作系统,是一个多用户.多任务.支持多线程和多CPU的操作系统.它能运行主要的UNIX工具软件.应用程序和网络协议. ...

  7. Runner启动器

    Runner启动器的两种创建方式: 实现ApplicationRunner接口,复写run()方法 实现CommandLineRunner接口,复写run()方法 Runner启动器的执行顺序 如果一 ...

  8. Kendo UI Validator 概述

    Kendo UI Validator 概述 Kendo UI Validator 支持了客戶端校驗的便捷方法,它基於 HTML 5 的表單校驗功能,支持很多內置的校驗規則,同時也提供了自定義規則的便捷 ...

  9. jQuery toggle 使用

    jQuery 中 toggle 作用 切换元素的显示与隐藏状态 如果被选元素可见,则隐藏这些元素,如果被选元素隐藏,则显示这些元素. <body> <div class=" ...

  10. IDEA创建maven项目的web.xml头

    使用IDEA创建maven项目骨架是webapp时,软件自动创建的web.xml文件是2.3版本的,不能使用el表达式,所以可以手动换成4.0的文件头. <?xml version=" ...