字符输出、if判断
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判断的更多相关文章
- 【Windows编程】系列第三篇:文本字符输出
上一篇我们展示了如何使用Windows SDK创建基本控件,本篇来讨论如何输出文本字符. 在使用Win32编程时,我们常常要输出文本到窗口上,Windows所有的文本字符或者图形输出都是通过图形设备接 ...
- JS实现打字机式字符输出效果
<html> <head> <meta http-equiv="Content-Type" content="text/html; char ...
- 将ASCII码位于32~126的95个字符输出到屏幕上,为了美观
//将ASCII码位于32~126的95个字符输出到屏幕上,为了美观.要求小于100的码,前面加一个0,每八个转行class shijixing{ public static void main(St ...
- CRT远程连接server字符输出乱码解决一例
CRT远程连接server字符输出乱码解决一例 环境: server:Centos 6.2 远端:win 7 CRT版本号:7.1.1 现象回想: 1.server端:中文字符显示正常,例如以下: 2 ...
- api (三)文本字符输出 (转)
在使用Win32编程时,我们常常要输出文本到窗口上,Windows所有的文本字符或者图形输出都是通过图形设备接口(GDI)进行的,Windows的三大核心组件之一的GDI32.dll封装了所有的文本和 ...
- c字符输出
#include<stdio.h> int main() { char c1,c2; c1 = ; c2 = ; printf("c1 = %c,c2 = %c\n", ...
- c语言统计字符数(判断a-z哪个字符出现次数最多)
http://poj.grids.cn/practice/2742 描述判断一个由a-z这26个字符组成的字符串中哪个字符出现的次数最多输入第1行是测试数据的组数n,每组测试数据占1行,是一个由a-z ...
- (三)Linux Shell编程——Shell常用命令(输出、判断、循环、函数、包含)
3. 常用命令 3.1 输出 3.1.1 echo命令 echo是Shell的一个内部指令,用于在屏幕上打印出指定的字符串.命令格式: echo arg name="coding" ...
- C语言字符输出格式化
转自http://blog.csdn.net/pbymw8iwm/article/details/8153226 符号属性 长度属性 基本型 所占 位数 取值范围 输入符举例 输出符举例 -- -- ...
随机推荐
- JavaScript图片
<ul> <li> <a href="images/666.jpg" title="frist img">frist< ...
- 「CF5E」Bindian Signalizing
传送门 Luogu 解题思路 很显然的一点,任何一条可能成为路径的圆弧都不可能经过最高的点,除非这条路径全是最高点. 所以我们先把最大值抠掉,把剩下的按原来的顺序排好. 从前往后.从后往前扫两次,用单 ...
- 【Unity】鼠标点选物体
Camera cam; void Start () { cam =this.GetComponent<Camera>(); } void Update () { )) { T ...
- Censoring「USACO 2015 Feb」
题目描述 有一个S串和一个T串,长度均小于1,000,000,设当前串为U串,然后从前往后枚举S串一个字符一个字符往U串里添加,若U串后缀为T,则去掉这个后缀继续流程. 输入格式 包含两行,第一行为S ...
- zabbix proxy配置实战案例
zabbix proxy配置实战案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.zabbix proxy概述 上一篇博客我们分享了zabbix agent有两种工作模式,即 ...
- Timetable CodeForces - 946D (预处理+背包)
题意:n天m节课,最多可以逃k节课,每天在学校待的时间为该天上的第一节课到最后一节课持续的时间.问怎样逃课可以使这n天在学校待的时间最短,输出最短的时间. 分析: 1.预处理出每天逃j节课时在学校待的 ...
- docker 为镜像添加ssh服务-使用Dockerfile 创建
首先,基于要添加内容的镜像ubuntu:18.04运行一个容器, 在宿主机(下面步骤是在容器中创建的,应该在宿主机创建进行以下步骤) 一.创建一个工作目录 二.创建Dockerfile 和脚本run. ...
- jmeter抓取cnode网站token值
前置条件:已经登录 1.线程组下面先添加HTTP信息头管理器 1.1 jmeter向服务器发送http请求时,需要验证 cookie的等设置信息给到服务器去识别,因此,在发送请求前,我们一般会把相关需 ...
- LabVIEW面向对象的ActorFramework(2)
二.为什么要学习面向编程? 面向对象编程,如果将上文推荐的两本书读完后,基本上也就有了答案.从自我产品开发的经验中,理解为可以迅速解决中大型程序需求变化时,在不影响其他程序功能的情况下,能够实现新增功 ...
- 认识json,详解JsonConfig
说到json 初学者很迷茫,不知json怎么为何物,以及怎么用.我简单说下我的了解 既然用了json 我们就要知其然也知其所以然.下面有几个疑问 1.为什么要用json?也就是json 的优势 2.我 ...