1. 用户交互

使⽤input()函数,可以让我们和计算机互动起来

语法:

内容 = input(提⽰信息)

这⾥可以直接获取到⽤户输入的内容

content = input("你吃了么?")
print("我们在控制台接收到了:"+content)

2. 流程控制if语句

你在⽣活中是不是经常遇到各种选择,⽐如玩⾊⼦,猜⼤⼩,⽐如选择⾛那条路回家?Python程序中也会遇到这种情况,这就⽤到了if语句。

第⼀种语法:

if 条件: #引号是将条件与结果分开。

  结果1。 # 四个空格,或者⼀个tab键,这个是告诉程序满⾜这个条件的

结果2。

如果条件是真(True) 执⾏结果1, 然后结果2, 如果条件假(False) 直接结果2

money = 88if money > 500:    print("打车回家")print("我到家了")

第⼆种语法:

If 条件:

  结果1

else:

  结果2

代码3

gender = input("请问, 你是男的还是女的?")
if gender == '男':
print("你的性别是男")
else: # 不是男的
print("你的性别是女")

第三种语法:

If 条件1:

  结果1

elif 条件2:

  结果2

..

else:

  结果n

month = input("请输入一个月份:")
if month == '一月':
print("吃饺子")
elif month == '二月':
print("苹果")
elif month == '三月':
print("桂花糕")
elif month == '三月':
print("西瓜")
elif month == '三月':
print("粽子")
elif month == '三月':
print("冰棍")

第四种语法(嵌套):

If 条件1:

  结果1

  If 条件2:

    结果2

  else:

    结果3

else:

  结果4

可以⽆限的嵌套. 但是在实际开发中. 尽量不要超过三层嵌套

print("咣咣咣, 谁呀? ")
gender = input("请问, 你是男的还是女的?")
if gender == '男':
# pass # pass 过. 表示语法的完整性
print("男的去隔壁. 找alex.")
else: # 不是男的
age = input("今年贵庚了?")
if int(age) > 48: # input接收的是字符串. 48是int. 这两个数据类型是不能比较的
print("大妈, 您找谁?, 可能在隔壁")
else:
print("我家的瓜, 特别甜.")

3. 流程控制while循环

在⽣活中,我们遇到过循环的事情吧?⽐如循环听歌。在程序中,也是存在的,这就是流程空语句 while。

模拟⼀下循环听歌:

while True:

  print('我们不⼀样')

  print('我们都⼀样')

  print('有啥不⼀样')

while 条件:

  结果

如果条件是真, 则直接执⾏结果. 然后再次判断条件. 直到条件是假. 停⽌循环

那我们怎么终⽌循环呢?

结束循环:

1.改变条件.

2.break

4. 流程控制 break和continue

1.break: 立刻跳出循环。打断的意思

2.continue: 停⽌本次循环, 继续执⾏下⼀次循环。

python基础(4):用户交互、if判断、while循环、break和continue的更多相关文章

  1. Python基础之用户交互、流程控制、循环语句

    python的简洁性真的令人叹为观止,没有JAVA那种输入还要导个包,不学不知道,一学吓一跳啊! 我在学这些基础的时候,会把python和java.c做对比,这样更好的理解记忆! 用户交互(输入) i ...

  2. 1.3 Python基础知识 - 用户交互及传递参数

    一.用户交互 用户交互方面,每种开发语言都有不同的方式,例如shell语言用的是,“read -p "What is  your name ? " ”.python中是什么样子的呢 ...

  3. python基础(二)条件判断、循环、格式化输出

    继续上一篇,今天主要总结一下条件判断.循环.格式化输出 一.条件判断 python中条件判断使用if else来判断,多分支的话使用if elif ... else,也就是如果怎么怎么样就怎么怎么样, ...

  4. python入门(11)条件判断和循环

    python入门(11)条件判断和循环 条件判断 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,用if语句实现: ag ...

  5. 050 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 12 continue语句

    050 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 12 continue语句 本文知识点:continue语句 continue语句 continue ...

  6. python基础知识 变量 数据类型 if判断

    cpu 内存 硬盘 操作系统 cpu:计算机的运算和计算中心,相当于人类的大脑 飞机 内存:暂时存储一些数据,临时加载数据和应用程序 4G 8G 16G 32G 速度快,高铁 断电即消失 造价高 硬盘 ...

  7. python起源,变量,用户交互,流程语句

    1.Python的起源 Python是一门解释型弱类型编程语言. 特点:简单.明确.优雅 2.Python解释器 CPython官方提供的, 内部使用C语言来实现 PyPy,一次性把我们的代码解释成字 ...

  8. HTML5 Canvas小游戏基础:用户交互

    交互是游戏的根本.缺少了用户交互,游戏就不能称之为游戏,只能说是动画或电影.事件是浏览器响应用户交互操作的一种机制. 1.事件和事件执行 事件定义了用户与页面交互时产生的各种操作(主要通过鼠标或热键的 ...

  9. Python基础1:if条件判断 break/continue语句

    计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. Python中,if语句被用来进行判断,它的语法结构是: 1 if 判断条件: 2 执行语句…… 3 var = input(" ...

随机推荐

  1. ReactNative: 创建自定义List列表组件

    一.介绍 在App中,很多数据消息显示都是一行行动态展示的,例如新闻标题,其实每一条新闻标题都可以独立成一个简单的列表组件,之前我们使用Text组件将数据都写死了,为了提高组件的灵活性,我们可以使用T ...

  2. ESP8266源码分析--打印的基本用法

    缘由: 物联网小芯片中,很多都不是特别复杂,绝大多数问题都需要靠串口打印就能定位的.所以,串口打印是一个非常靠谱的玩意.一定要好好的利用.ESP8266的打印模板设计的特别好,这里我就列出来,供大家参 ...

  3. 易优CMS:arclist 文档列表

    arclist 文档列表(配合arcpagelist标签可实现ajax瀑布流分页)  [基础用法] 名称:arclist 功能:获取系统主从表模型(如:文章.软件.图集.产品等)的一列文档,也称自由列 ...

  4. 在nodejs中怎么使用redis缓存组件

    redis量个强大的缓存组件,可以部署在windows和linux环境之上,它有五大存储结构,其中有一种为列表list,它可以实现quene和stack的功能,即队列和堆栈的功能. 当然使用先安装py ...

  5. 爬虫爬取m3u8视频文件

    一.m3u8视频格式 一般m3u8文件和 视频流ts文件放在同一目录 而m3u8文件格式存放的一般都是ts 文件的一个列表 二.根据m3u8视频存放以及写法的规律 思路 我们一般网站上能找到的m3u8 ...

  6. Linux 磁盘分区、挂载

    一.分区介绍 mbr分区: 1.最多支持四个主分区 2.系统只能安装在主分区上 3.扩展分区要占一个主分区 4.mbr最大只支持2TB,但拥有最好的兼容性 gpt分区: 1.支持无限多个主分区(但操作 ...

  7. xip.io

    gg gg "" "" ,gg, ,gg gg gg,gggg, gg ,ggggg, ""8b,dP" 88 I8P" ...

  8. [转]Java虚拟机类加载机制

    原文地址:http://blog.csdn.net/u013256816/article/details/50829596 看到这个题目,很多人会觉得我写我的java代码,至于类,JVM爱怎么加载就怎 ...

  9. Jupyter Notebooks的安装和使用介绍

    最近又开始重新学习Python,学习中使用到了一款编辑器Jupyter Notebooks ,非常想安利给初学python的同学.注:本文内容仅针对windows环境下安装和配置Jupyter Not ...

  10. go语言设计模式之state

    state.go package main import ( "fmt" "math/rand" "os" "time" ...