1、这里学习交互性输入

#input  接受的所有数据都是字符串,即使你输入的是数字,但依然会被当成字符串来处理

#type 用来查看变量存入到内存时的属性

#int 将变量强制转化为整型

#str 将变量强制转化为字符型

graduation_time = 1098

name = input("Your name:")

learning_time = input("How long do you study?\n ")

print("Your name:",name)

print("You still have time at school for "+str(graduation_time-int(learning_time))+" days")

#str(graduation_time-int(learning_time)),这里我们由内往外看。

首先呢int(xx)是将输入的字符强转为整数型式用来和最初的输入的graduation_time型式相匹配

然后进行计算,而str(xxx),将计算出来数字强转是为了与前后的字符串进行拼接

这里呢,可以使用type()函数来查看graduation_time、learning_time输入到内存时的属性,如

print(type(graduation_time))

print(type(learning_time))

==============================================================================

2、这里是if…else判断

首先来一段伪代码

'''

#如果xx全等于zz然后回答yes,否则回答no

if guess_age == age_now then

  print("yes")

else         

  print("no")

'''

将上述伪代码进行修改

age_now = 22

guess_age = int(input(">>:"))

if guess_age == age_now:

  print("Yes,you get it……")

else:

  print("No,it's wrong !")

可能你也注意到了在每一个 print前面都有一个缩进,这是python的内语法条件,用来使程序确定要执行的代码块。

而有时候程序报错可能是你的缩进不对,或者空格和Tab键的连用(tab != 4个空格)。

这意味着缩进形式要一致,虽然tab可以使用,但是为了方便程序能够移植到Linux或其他系统内执行,官方建议使用四个空格。

如果你像我一样懒,想使用tab,那么请将tab键的默认值改为4个空格键即可。如下图:

3、elif多重判断

当然了作为爱玩着,程序仅仅只有一个判断,真的是very  boring。

所以呢接下对程序进行改变,使它能够进行多次判断,提高一点可玩性。

#猜年龄

age_now = 22

guess_age =int( input(">>:"))          #这里知道为什么这么写吗

if guess_age == age_now:

print("Yes,you got it.")

elif guess_age > age_now:

print("No,should try samller……")

else:

print("No,should try bigger……")

当然还不止这些,且看下回分解。

最新文章

  1. [JS10] 获取时间
  2. vim插件开发初步
  3. GIS:揭开你神秘的面纱
  4. 如何在网页上显示html代码?
  5. BAE、SAE 与 GAE 对比
  6. Struts2拦截器总结<转>
  7. iOS使用VLC
  8. javascript中遍历EL表达式List集合中的值
  9. nginx负载均衡配置(转)
  10. org.springframework.beans.factory.NoUniqueBeanDefinitionException 导致原因之一
  11. 关于Oracle数据库故障诊断基础架构
  12. 【实战】Docker 入门实战一:ubuntu 和 centos 安装Docker
  13. 解决mySQL占用内存超大问题
  14. Leetcode 868. 二进制间距
  15. HDU - 5421:Victor and String (回文树,支持首尾插入新字符)
  16. webpack4--热更新
  17. Sublime之插件的安装(三)
  18. 配置mysql 允许远程连接
  19. php if判断
  20. 腻子脚本polyfill

热门文章

  1. Javaweb实现简单的选课系统(主要技术包括jsp、Servlet、Javabean)
  2. 关于AJAX跨域和原生AJAX CORS跨域解决
  3. Metasploit学习笔记——强大的Meterpreter
  4. CF6
  5. vagrant的使用介绍
  6. Paper代写:别让段落结尾拉低你的分数
  7. LINQ---查询表达式的结构
  8. OBS Studio 24.0 RC1 发布 – 有大惊喜
  9. 洛谷 P2031 脑力达人之分割字串
  10. 12.redis的AOF持久化深入讲解各种操作和相关实验