python菜鸟基础知识(一)
第三章 基础
3.1程控制语句
3.1.1if语句
1.单if
if 关键字 空格 条件 冒号
缩进 结果
print(1)
if 3 > 2:
print(9)
print(8)
2 .if......else......(二选一)
if 空格 条件 冒号
缩进 结果
else 冒号
缩进 结果
n = int(input("请输入数字:"))
if 3 < n:
print(123)
else:
print(321)
print(6)
3 .if......elif......elif.....(多个选择一个或者零个)
(如果......再如果......)
if 空格 条件 冒号
缩进 结果
elif 空格 条件 冒号
缩进 结果
elif 空格 条件 冒号
缩进 结果
print (111)
if 3 > 2:
print("A")
elif 2 > 1:
print("B")
elif 6 < 9:
print("C")
print (222)
- if.....elif.....else..(多个选一个)
if 3 == 2:
print(9)
elif 3 < 2:
print(8)
else:
print(9)
5 .if if if (多选多或零)
if 3 > 2:
print("A")
print(123)
if 3 < 6:
print("B")
6.if 嵌套 (进行多层判断,一般if嵌套写三层就可以了)
sex = "女"
age = "35"
if sex == "女":
if age == 35:
print("进来坐坐")
else:
print("你去隔壁王家")
else:
print("你走吧去找老李")
3.1.2 其他知识点
- and和and前后都为真才是真
- type查看数据类型
- int("5")将字符串5转换成整型
- str(5)将整型转换成字符串
- ==判断前后是否相等
3.1.3 While 语句
1.While ---关键字 (死循环)
- while 条件:
循环体
while True:
print("123")
print("456")
print("789")
print("999")
print("666")
知识扩展
print(bool(5))
输出True
print(bool(-5))
输出True
print(bool(0))
输出False
注:数字中非零的都是True
count = 1
while count <= 5:
print(count)
count = count + 1
#输出 12345
count = 5
while count:
print(count)
count = count - 1
#输出 54321
break (终止当前循环,break下方的代码不会执行)
while True:
print(123)
print(234)
break
print(345)
#输出结果 123
234
continue (伪装成循环体中的最后一行,跳出当前循环,继续下次循环)
while True:
print(123)
print(234)
continue
print(345)
print(456)
#输出结果 123,234 循环
- while else
while else
while+空格+条件+冒号
缩进+循环体
else+冒号
缩进+循环体
while True:
print(123)
else:
print(321)
# 输出结果 123
while False:
print(123)
else:
print(321)
# 输出结果 321
总结:
- 打断循环的方式(自己修改条件;break)
- break---打破当前循环
- continue---跳出当前循环继续下次循环
- break和continue相同之处:他们以下的代码都不执行
python菜鸟基础知识(一)的更多相关文章
- python菜鸟基础知识(二)
3.2 字符串格式化 a = "------------- 我爱涛 -------------" b = "name:" c = "age:" ...
- Python数据挖掘——基础知识
Python数据挖掘——基础知识 数据挖掘又称从数据中 挖掘知识.知识提取.数据/模式分析 即为:从数据中发现知识的过程 1.数据清理 (消除噪声,删除不一致数据) 2.数据集成 (多种数据源 组合在 ...
- Python 面向对象基础知识
面向对象基础知识 1.什么是面向对象编程? - 以前使用函数 - 类 + 对象 2.什么是类什么是对象,又有什么关系? class 类: def 函数1(): pass def 函数2(): pass ...
- python 爬虫基础知识一
网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动的抓取万维网信息的程序或者脚本. 网络爬虫必备知识点 1. Python基础知识2. P ...
- Python:基础知识
python是一种解释型.面向对象的.带有动态语义的高级程序语言. 一.下载安装 官网下载地址:https://www.python.org/downloads 下载后执行安装文件,按照默认安装顺序安 ...
- Python学习-基础知识-2
目录 Python基础知识2 一.二进制 二.文字编码-基础 为什么要有文字编码? 有哪些编码格式? 如何解决不同国家不兼容的编码格式? unicode编码格式的缺点 如何既能全球通用还可以规避uni ...
- 第2章 Python编程基础知识 第2.1节 简单的Python数据类型、变量赋值及输入输出
第三节 简单的Python数据类型.变量赋值及输入输出 Python是一门解释性语言,它的执行依赖于Python提供的执行环境,前面一章介绍了Python环境安装.WINDOWS系列Python编辑和 ...
- Python入门 ---基础知识
Python入门不知道这些你还是承早放弃吧!真的 Python 简介 Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python 的设计具有很强的可读性,相比其他语言 ...
- 10分钟学会Python函数基础知识
看完本文大概需要8分钟,看完后,仔细看下代码,认真回一下,函数基本知识就OK了.最好还是把代码敲一下. 一.函数基础 简单地说,一个函数就是一组Python语句的组合,它们可以在程序中运行一次或多次运 ...
随机推荐
- 十个 Web 开发者熟悉的经典开源项目和工具
摘要: 一个都不知道的算我输! 这篇文章主要列出了曾经乃至现在都十分受 Web 开发者欢迎的开源工具,相信使用开源工具的 Web 开发者会对它们感兴趣的,它们中有的甚至诞生十多年了,但仍然在发光发热. ...
- Python:Numpy学习
import numpy as np # 基础属性 array = np.array([[[1,2,3], [0,0,1]], [[1,2,3], [0,0,1]]], dtype = np.int6 ...
- QT5---应用程序发布(使用windeployqt和NSIS)
采用动态编译的方式发布程序,即release版本. 找齐动态依赖库(.dll) 方法一 用Dependency Walker这个工具去找少了那些dll,不过这个工具也不怎么靠谱,一个比较靠谱但 ...
- Homebrew 1.0.0 发布,MacOS 上的包管理器,比如安装qt5keychain
神器,没有它不知道怎么用macos https://www.oschina.net/news/77367/homebrew-1-0-0 Mac OS X用户,qt5keychain可以使用homebr ...
- 如何判断操作系统是64位还是32位(GetNativeSystemInfo和IsWow64Process两种方法)
64位Wnidows 里面有个叫Wow64的模拟器技术,可以使32位的程序在64位Windows 上运行. 当你想在程序里面针对32b位/ 64位系统执行不同代码的时候, 需要判断操作系统是32位还是 ...
- python-监控服务
最近写了一个web测试程序,因为部署在其他地方,所以想弄个监控的进程去看服务是不是还在,要是不在好发邮件,就用python简单的写了一个. 想法是这样的,单独运行一个monitor的脚本,每隔一段时间 ...
- Python实现按键精灵(二)-找图找色
一.实现功能 判断在指定坐标范围内,是否存在相似度大于n的图片,并返回坐标. 二.基本思路 A=你需要寻找的图片 B=截取当前页面中指定范围的图片 利用opencv 判断A在B中的位置, 在该位置截取 ...
- Ruby字符串(1):String基本用法
String字符串 字符串由String类提供,除了直接使用单双引号或其它字面量创建字符串,也可以使用String.new()方法来创建. a = "hello" b = Stri ...
- ES6_09_Generator函数
Generator函数: 概念: 1.ES6提供的解决异步编程的方案之一 2.Generator函数是一个状态机,内部封装了不同状态的数据, 3.用来生成遍历器对象 4.可暂停函数(惰性求值), yi ...
- 美化Div的边框
CSS修饰Div边框 大部分时候,Div的边框真的做的太丑了,如果不用很多样式来修饰的话,它永远都是那么的突兀.作为一个后端开发,前端菜鸡,在没有设计和前端开发自己独自做项目的时候常常会遇到Div边框 ...