【人生苦短,我学 Python】基础篇——基本语句(Day5)
大家好!我是【AI 菌】,一枚爱弹吉他的程序员。我
热爱AI、热爱编程、热爱分享
! 这博客是我对学习的一点总结与思考。如果您也对深度学习、机器视觉、算法、Python、C++
感兴趣,可以关注我的动态,我们一起学习,一起进步~
我的博客地址为:【AI 菌】的博客
我的Github项目地址是:【AI 菌】的Github
前言: 本专栏在保证内容完整性的基础上,力求简洁,旨在让初学者更快地入门Python。这个Python学习专栏我打算分三个阶段:基础知识、进阶知识、实战训练。这将是一套完整、高效、循序渐进的Python系列讲解,您可以当做Python学习的入门教程。
如果说基本语法规定了编写程序的格式,那么基本语句就是构成程序的基础。今天这一讲就来聊一聊Python中最常用的7种基本语句。
一、print
print()函数是Python中最常用的内置函数之一,它的作用是把对象用文本化的形式输出。下面展示最常用的使用方法:
print("Hello Python!")
print("Hello", "Python!")
- 1
- 2
输出:
Hello Python!
Hello Python!
- 1
- 2
二、input
函数input()的功能恰好和print()相反,它能让程序暂停运行,等待用户输入一些文本。获取用户输入后, Python 将其存储在一个变量中,以方便你使用。
例如,下面的程序让用户输入一些文本,再将这些文本呈现给用户:
text = input("Please enter a text:")
print(text)
- 1
- 2
输出:
函数 input() 接受一个参数:即要向用户显示的提示,让用户知道该如何做。在这个示例中, Python 运行第 1 行代码时,用户将看到提示:Please enter a text:。程序等待用户输入,并在用户按回车键后继续运行。输入存储在变量 text 中,接下来的 print(text) 将输入呈现给用户。
三、if
if语句是判断语句的基础。if语句的基本形式如下:
if case1:
block1
elif case2:
block2
else:
block3
- 1
- 2
- 3
- 4
- 5
- 6
如果复合语句是单一语句,可以将前面的语句写在同一行。其基本形式如下:
if case1:block1
elif case2:block2
elif case3:block3
else:block4
- 1
- 2
- 3
- 4
注:这条原则也适用于for循环和while循环语句。
除此之外,如果判断条件结构简单,还可使用条件表达式,即三元操作符。基本形式如下:
# 如果condition为true,返回X,否则Y
X if condition else Y
- 1
- 2
下面举一个简单的例子,演示一下三元操作符:
# 输出两数中的较大者
a,b = 6,8
c = a if a>b else b
print(c)
- 1
- 2
- 3
- 4
运行结果:
四、for
for语句为迭代而生,它是循环语句中的基础语句。for语的基本形式如下:
for iter_var in iterable:
repeat_block
- 1
- 2
每次循环,迭代变量(iter_var)被设置为可迭代对象(iterable)的当前元素,提供给repeat_block语句块使用。其中,iterable可以是序列,迭代器或其他支持迭代的对象。
下面举例来演示3种不同的迭代方式:
1、直接迭代nameList中的元素。
nameList = ["张三", "李四", "王二麻子"]
for name in nameList:
print(name)
- 1
- 2
- 3
运行结果:
张三
李四
王二麻子
- 1
- 2
- 3
2、通过nameList元素下标迭代,在生成range对象时,使用len。
nameList = ["张三", "李四", "王二麻子"]
for i in range(0, len(nameList)):
print(nameList[i])
- 1
- 2
- 3
运行结果:
张三
李四
王二麻子
- 1
- 2
- 3
3、使用enumerate生成迭代器,并在for循环中完成对list下标和元素值的访问。
nameList = ["张三", "李四", "王二麻子"]
for i, name in enumerate(nameList):
print(i, name)
- 1
- 2
- 3
运行结果:
0 张三
1 李四
2 王二麻子
- 1
- 2
- 3
五、while
while语句也是循环语句中的基础语句。while语句的基本形式如下:
while condition:
repeat_block
- 1
- 2
while循环里的程序块repeat_block会一直循环执行下去,直到condition值为假。
在while、for语句之后,也可以有else语句。 while-else语句的基本形式如下:
while condition:
repeat_block
else:
once_block
- 1
- 2
- 3
- 4
注:如果循环内break语句终止循环,则不进入else语句块。
六、import
在 Python 用 import 或者 from…import 来导入相应的模块。下面是几种常用的形式:
- 将整个模块module导入:import module
- 从某个模块中导入某个函数:from module import fuction
- 从某个模块中导入多个函数:from module import func1, func2, func3
- 将某个模块中的全部函数导入:from module import *
七、pass
pass语句可以方便的用作占位。比如在需要有语句块的地方,还没想好写什么,就可以使用pass占位。这在开发和程序调试时很有用。
比如我们在写判断语句时,还没想好各个条件该执行什么,就可以这样写:
if case1:
pass
elif case2:
pass
else:
pass
- 1
- 2
- 3
- 4
- 5
- 6
等确定每个case条件下要执行什么的时候,再用程序块去替代pass。
文章来源: ai-wx.blog.csdn.net,作者:AI 菌,版权归原作者所有,如需转载,请联系作者。
原文链接:ai-wx.blog.csdn.net/article/details/111465904
- 点赞
- 收藏
- 关注作者
评论(0)