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……")

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

字符输出、if判断的更多相关文章

  1. 【Windows编程】系列第三篇:文本字符输出

    上一篇我们展示了如何使用Windows SDK创建基本控件,本篇来讨论如何输出文本字符. 在使用Win32编程时,我们常常要输出文本到窗口上,Windows所有的文本字符或者图形输出都是通过图形设备接 ...

  2. JS实现打字机式字符输出效果

    <html> <head> <meta http-equiv="Content-Type" content="text/html; char ...

  3. 将ASCII码位于32~126的95个字符输出到屏幕上,为了美观

    //将ASCII码位于32~126的95个字符输出到屏幕上,为了美观.要求小于100的码,前面加一个0,每八个转行class shijixing{ public static void main(St ...

  4. CRT远程连接server字符输出乱码解决一例

    CRT远程连接server字符输出乱码解决一例 环境: server:Centos 6.2 远端:win 7 CRT版本号:7.1.1 现象回想: 1.server端:中文字符显示正常,例如以下: 2 ...

  5. api (三)文本字符输出 (转)

    在使用Win32编程时,我们常常要输出文本到窗口上,Windows所有的文本字符或者图形输出都是通过图形设备接口(GDI)进行的,Windows的三大核心组件之一的GDI32.dll封装了所有的文本和 ...

  6. c字符输出

    #include<stdio.h> int main() { char c1,c2; c1 = ; c2 = ; printf("c1 = %c,c2 = %c\n", ...

  7. c语言统计字符数(判断a-z哪个字符出现次数最多)

    http://poj.grids.cn/practice/2742 描述判断一个由a-z这26个字符组成的字符串中哪个字符出现的次数最多输入第1行是测试数据的组数n,每组测试数据占1行,是一个由a-z ...

  8. (三)Linux Shell编程——Shell常用命令(输出、判断、循环、函数、包含)

    3. 常用命令 3.1 输出 3.1.1 echo命令 echo是Shell的一个内部指令,用于在屏幕上打印出指定的字符串.命令格式: echo arg name="coding" ...

  9. C语言字符输出格式化

    转自http://blog.csdn.net/pbymw8iwm/article/details/8153226 符号属性 长度属性 基本型 所占 位数 取值范围 输入符举例 输出符举例 -- -- ...

随机推荐

  1. 「PA2014」Fiolki

    传送门 Bzoj 解题思路 构造法. 对于每一次的倾倒操作,连边 \(newnode\to u,newnode\to v\). 最后所有的反应都会在构造出来的树上的对应两点的 \(\text{LCA} ...

  2. java web开发_购物车功能实现

    java web开发_购物车功能实现 之前没有接触过购物车的东东,也不知道购物车应该怎么做,所以在查询了很多资料,总结一下购物车的功能实现. 查询的资料,找到三种方法: 1.用cookie实现购物车: ...

  3. python中单下划线的变量

    1._xxx 不能用于’from module import *’ 以单下划线开头的表示的是protected类型的变量.即保护类型只能允许其本身与子类进行访问.2.__xxx 双下划线的表示的是私有 ...

  4. Python @函数装饰器及用法

    1.函数装饰器的工作原理 函数装饰器的工作原理是怎样的呢?假设用 funA() 函数装饰器去装饰 funB() 函数,如下所示: #funA 作为装饰器函数 def funA(fn): #... fn ...

  5. 微信小程序支付功能前端流程

    只是分享一下小程序支付功能的前端流程和代码, 仅供参考(使用的是uni app). handleCreate () { /** 第一步:前台将商品数据发送到后台,后台创建订单入库并返回订单id等信息 ...

  6. 桌面右键没有新建txt文本文档的快捷方式、

    先新建一个word文档,然后将后缀名改为 TXT. 在里面输入:Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\.txt] @=&quo ...

  7. Java提升三:函数式接口

    1. 定义 函数式接口即是有且仅有一个抽象方法的接口. 注意: (1)函数式接口只对于抽象方法有要求,对于接口中的默认方法,静态方法,私有方法数量并不作特殊要求. (2)既然函数式接口定义了抽象方法, ...

  8. 谈谈HashSet的存储原理及为什么重写equals必须重写hashcode方法

    HashSet的存储原理: 1.将要传入的数据根据系统的hash算法得到一个hash值: 2.根据hash值可以得出该数据在hash表中的位置: 3.判断该位置上是否有值,没有值则把数据插入进来:如果 ...

  9. jquery动态选中radio,获取radio选中值

    //动态选中radio值,1:表示radio的name 2:表示后台传过来的radio值$(":radio[name='1'][value='" + 2 + "']&qu ...

  10. CSS样式表——样式2

    样式 5)边界边框 margin:0px;                                            //外边距为0 margin:10px 0px 0px 10px;   ...