第三章 基础

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)
  1. 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 ---关键字 (死循环)
  1. 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 循环
  1. 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菜鸟基础知识(一)的更多相关文章

  1. python菜鸟基础知识(二)

    3.2 字符串格式化 a = "------------- 我爱涛 -------------" b = "name:" c = "age:" ...

  2. Python数据挖掘——基础知识

    Python数据挖掘——基础知识 数据挖掘又称从数据中 挖掘知识.知识提取.数据/模式分析 即为:从数据中发现知识的过程 1.数据清理 (消除噪声,删除不一致数据) 2.数据集成 (多种数据源 组合在 ...

  3. Python 面向对象基础知识

    面向对象基础知识 1.什么是面向对象编程? - 以前使用函数 - 类 + 对象 2.什么是类什么是对象,又有什么关系? class 类: def 函数1(): pass def 函数2(): pass ...

  4. python 爬虫基础知识一

    网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动的抓取万维网信息的程序或者脚本. 网络爬虫必备知识点 1. Python基础知识2. P ...

  5. Python:基础知识

    python是一种解释型.面向对象的.带有动态语义的高级程序语言. 一.下载安装 官网下载地址:https://www.python.org/downloads 下载后执行安装文件,按照默认安装顺序安 ...

  6. Python学习-基础知识-2

    目录 Python基础知识2 一.二进制 二.文字编码-基础 为什么要有文字编码? 有哪些编码格式? 如何解决不同国家不兼容的编码格式? unicode编码格式的缺点 如何既能全球通用还可以规避uni ...

  7. 第2章 Python编程基础知识 第2.1节 简单的Python数据类型、变量赋值及输入输出

    第三节 简单的Python数据类型.变量赋值及输入输出 Python是一门解释性语言,它的执行依赖于Python提供的执行环境,前面一章介绍了Python环境安装.WINDOWS系列Python编辑和 ...

  8. Python入门 ---基础知识

    Python入门不知道这些你还是承早放弃吧!真的 Python 简介 Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python 的设计具有很强的可读性,相比其他语言 ...

  9. 10分钟学会Python函数基础知识

    看完本文大概需要8分钟,看完后,仔细看下代码,认真回一下,函数基本知识就OK了.最好还是把代码敲一下. 一.函数基础 简单地说,一个函数就是一组Python语句的组合,它们可以在程序中运行一次或多次运 ...

随机推荐

  1. tftp的安装及配置

    1.安装tftp服务客户端sudo apt-get install tftp 2.安装tftp服务器端sudo apt-get install tftpd 3.安装xinetd注意同类似的还有open ...

  2. <iOS小技巧> 返回上级目录操作Goback()方法

    Goback()方法功能:返回上一级界面,通过判断 popViewControllerAnimated 类型是否为空,来判断是present还是pop出来,然后直接做了releaseSelf操作: - ...

  3. Android WebView设置背景透明

    Adndroid 2.x的设置 在Android 2.x下,设置webview背景为透明的方法: wvContent.setBackgroundColor(0); Adndroid 4.0 由于硬件加 ...

  4. vuejs 使用less

    当所有东西都 准备好之后 : 第一步: 安装less依赖, npm install less less-loader --save 第二步: 修改webpack.config.js文件,配置loade ...

  5. 【Java源码】集合类-JDK1.8 哈希表-红黑树-HashMap总结

    JDK 1.8 HashMap是数组+链表+红黑树实现的,在阅读HashMap的源码之前先来回顾一下大学课本数据结构中的哈希表和红黑树. 什么是哈希表? 在存储结构中,关键值key通过一种关系f和唯一 ...

  6. spring源码深度解析— IOC 之 容器的基本实现

    概述 上一篇我们搭建完Spring源码阅读环境,spring源码深度解析—Spring的整体架构和环境搭建 这篇我们开始真正的阅读Spring的源码,分析spring的源码之前我们先来简单回顾下spr ...

  7. 【Idea】JUnit单元测试%MODULE_WORKING_DIR%' does not exist

    Idea执行单元测试时报错:上午9:35 Error running 'MobileMessageImplTest.java': Cannot start process, the working d ...

  8. 【JVM】01虚拟机内存模型

    学习链接:https://blog.csdn.net/u010425776/article/details/51170118 博主整理的条理清晰,在这里先感谢博主分享 去年看视频学习写过一篇JVM的博 ...

  9. Python文件中将print的输出内容重定向到变量中

    有时候需要用到别人的代码, 但是又不想修改别人的文件, 想拿到输出的结果, 这时候就需要使用sys模块, 将print输出的内容重定向到变量中. Python调用sys模块中的sys.stdout, ...

  10. 找不到’geckodriver’ 的环境path问题“ Message: 'geckodriver' executable needs to be in PATH. ”

    运行测试脚本报找不到’geckodriver’ 的环境path  的错误 selenium3.x webdriver/firefox/webdriver.py的init中,executable_pat ...