萌妹子Python入门指北(三)

简介: 其中if和else之间可以加多个else if语句,如果代码执行到这一个判断,你们就执行本行后面有相同缩进的代码,负责就跳到下一个else if,或者else。

前两篇网站我简单介绍了python环境的安装和基本的变量及运算。到目前为止,我们没办法用python做任何事,所以这篇文章我会介绍python的判断和循环语句,据说顺序、判断、循环可以解决计算机中的任何问题。 我为什么不介绍顺序呢!因为很简单,其实就是python的每行代码按顺序执行。 其实python预发是相当容易看懂的,本文我会将示例代码翻译成汉语方便大家理解(翻译后的代码是不能执行的哦)。


 首先有一些问题需要说明,python是有严格的缩进规定的,错误的缩进会导致代码无法执行。那么问题来了,什么是缩进?作用是什么? 直观上来看,缩进其实就是在一行代码前加4、8、12、16……个空格(注意是英文字母的空格,该空格和一个字母是等宽的,如果和一个汉字等宽就说明你得切换输入法到半角符号了,具体方法百度)。缩进的作用其实就是为了标示下面这几行代码是属于哪个if|for|while语句的,有同样缩进的代码是一整块,4个空格缩进的代码块是包括8个空格的,但8个空格的代码块是不包含4个空格的代码块的,举个简单例子就很容易理解了。


aaaaa
if|for|while:
    bbbb    #这里b缩进了4个空格
    if|for|while:
        ccccc  #c缩进了8个空格
        ccccc
    bbbb


 这里 两个bbbb之间的代码都是属于第一个if|for|while下的,ccccc是属于第二个if|for|while下的,还有一点要注意的是 if|for|while语句后必须要加:,这是python的规定 哈哈。接下来我们就来说说if|for|while 的具体语法了。


if语句

 if是判断语句,翻译成汉语就是如果。if后跟判断的内容,很容易理解,我这里直接上例子。


a = 5
b = 3
if a > b:
    print a
else if a == b:
    print "a==b"
else:
    print b


让我来翻译成中文,然后你就会发现很容易理解。


a等于5
b等于3
如果 a 大于 b:
    输出 a 
或者 a和b相等:
    输出 a==b
否则:
    输出 b


 其中if和else之间可以加多个else if语句,如果代码执行到这一个判断,你们就执行本行后面有相同缩进的代码,负责就跳到下一个else if,或者else。


for语句

 我直接上例子了,这个例子是输出从1到99。


for i in range(1,100):
     print i


翻译成中文如下


对于 i 在 范围(1到100):
    输出 i


while语句

 直接上例子,也是从1输出99.


i = 1;
while i < 100:
    print i
    i = i+1
目录
相关文章
|
3月前
|
SQL 关系型数据库 数据库
Python SQLAlchemy模块:从入门到实战的数据库操作指南
免费提供Python+PyCharm编程环境,结合SQLAlchemy ORM框架详解数据库开发。涵盖连接配置、模型定义、CRUD操作、事务控制及Alembic迁移工具,以电商订单系统为例,深入讲解高并发场景下的性能优化与最佳实践,助你高效构建数据驱动应用。
420 7
|
4月前
|
测试技术 开发者 Python
Python单元测试入门:3个核心断言方法,帮你快速定位代码bug
本文介绍Python单元测试基础,详解`unittest`框架中的三大核心断言方法:`assertEqual`验证值相等,`assertTrue`和`assertFalse`判断条件真假。通过实例演示其用法,帮助开发者自动化检测代码逻辑,提升测试效率与可靠性。
397 1
|
5月前
|
API 数据安全/隐私保护 开发者
Python自定义异常:从入门到实践的轻松指南
在Python开发中,自定义异常能提升错误处理的精准度与代码可维护性。本文通过银行系统、电商库存等实例,详解如何创建和使用自定义异常,涵盖异常基础、进阶技巧、最佳实践与真实场景应用,助你写出更专业、易调试的代码。
208 0
|
5月前
|
IDE 开发工具 数据安全/隐私保护
Python循环嵌套:从入门到实战的完整指南
循环嵌套是Python中处理多维数据和复杂逻辑的重要工具。本文通过实例讲解嵌套循环的基本用法、常见组合、性能优化技巧及实战应用,帮助开发者掌握其核心思想,避免常见错误,并探索替代方案与进阶方向。
455 0
|
3月前
|
Cloud Native 算法 API
Python API接口实战指南:从入门到精通
🌟蒋星熠Jaxonic,技术宇宙的星际旅人。深耕API开发,以Python为舟,探索RESTful、GraphQL等接口奥秘。擅长requests、aiohttp实战,专注性能优化与架构设计,用代码连接万物,谱写极客诗篇。
Python API接口实战指南:从入门到精通
|
3月前
|
存储 Java 调度
Python定时任务实战:APScheduler从入门到精通
APScheduler是Python强大的定时任务框架,通过触发器、执行器、任务存储和调度器四大组件,灵活实现各类周期性任务。支持内存、数据库、Redis等持久化存储,适用于Web集成、数据抓取、邮件发送等场景,解决传统sleep循环的诸多缺陷,助力构建稳定可靠的自动化系统。(238字)
619 1
|
4月前
|
调度 数据库 Python
Python异步编程入门:asyncio让并发变得更简单
Python异步编程入门:asyncio让并发变得更简单
249 5
|
7月前
|
Python
Python字符串格式化利器:f-strings入门指南
Python字符串格式化利器:f-strings入门指南
408 80
|
4月前
|
数据采集 存储 XML
Python爬虫入门(1)
在互联网时代,数据成为宝贵资源,Python凭借简洁语法和丰富库支持,成为编写网络爬虫的首选。本文介绍Python爬虫基础,涵盖请求发送、内容解析、数据存储等核心环节,并提供环境配置及实战示例,助你快速入门并掌握数据抓取技巧。

推荐镜像

更多