Python基础知识--进阶

简介: Python基础知识--进阶

条件控制

if – elif – else语句

if condition_1:
    statement_block_1
elif condition_2:
    statement_block_2
else:
    statement_block_3
#Python中用 elif 代替了 else if,所以if语句的关键字为:if – elif – else。
#每个条件后面要使用冒号 :,表示接下来是满足条件后要执行的语句块。
#使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
#在Python中没有switch – case语句。

if – else嵌套

if 表达式1:
    语句
    if 表达式2:
        语句
    elif 表达式3:
        语句
    else:
        语句
elif 表达式4:
    语句
else:
    语句
 
#例如:
num=int(input("输入一个数字:"))
if num%2==0:
    if num%3==0:
        print ("你输入的数字可以整除 2 和 3")
    else:
        print ("你输入的数字可以整除 2,但不能整除 3")
else:
    if num%3==0:
        print ("你输入的数字可以整除 3,但不能整除 2")
    else:
        print  ("你输入的数字不能整除 2 和 3")

循环语句

while - else 语句

count = 0
while count < 5:
   print (count, " 小于 5")
   count = count + 1
else:
   print (count, " 大于或等于 5")

for 语句

1. for循环可以遍历任何序列的项目,如一个列表或者一个字符串

2. break 语句用于跳出当前循环体。

languages = ["C", "C++", "Perl", "Python"]
for x in languages:
    print(x)
 
 
sites = ["Baidu", "Google","Nowcoder","Taobao"]
for site in sites:
    if site == "Nowcoder":
        print("牛客教程!")
        break
    print("循环数据 " + site)
else:
    print("没有循环数据!")
print("完成循环!")
#最后输出
#循环数据 Baidu
#循环数据 Google
#牛客教程!
#完成循环!

range()遍历

1. 如果你需要遍历数字序列,可以使用内置range()函数,它会生成数列。


2. 也可以使range()以指定数字开始并指定不同的增量。


3. 结合range()和len()函数以遍历一个序列的索引。


4. continue语句被用来告诉Python跳过当前循环块中的剩余语句,然后继续进行下一轮循环。


5. 循环语句可以有 else 子句,它在穷尽循环,或者条件变为 false时导致循环终止时,被执行。但循环被break终止时不执行。

for i in range(5):
    print(i)
 
for i in range(5,9) :
    print(i)
 
for i in range(0, 10, 3) :
    print(i)
 
a = ['Google', 'Baidu', 'Nowcoder', 'Taobao', 'QQ']
for i in range(len(a)):
    print(i, a[i])
 
for n in range(2, 10):
    for x in range(2, n):
        if n % x == 0:
            print(n, '等于', x, '*', n//x)
            break
    else:
        print(n, ' 是质数')

函数

1. 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()。


2. 任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。


3. 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。


4. 函数内容以冒号起始,并且缩进。


5. return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。

def 函数名(参数列表):
    函数体
相关文章
|
8月前
|
JavaScript 前端开发 Shell
Python 进阶指南(编程轻松进阶):九、深奥的 Python 怪现象
Python 进阶指南(编程轻松进阶):九、深奥的 Python 怪现象
61 0
|
4月前
|
Python
python之基础知识点
python之基础知识点
34 3
|
4月前
|
机器学习/深度学习 数据挖掘 算法框架/工具
探索Python的神奇世界:从基础到进阶
在这篇文章中,我们将深入探讨Python编程的基础和进阶知识。Python作为一种易于学习且功能强大的编程语言,正在被广泛应用于数据分析、机器学习、Web开发等多个领域。无论你是编程初学者还是希望提升现有技能的开发者,本文将为你提供宝贵的指导和实用的技巧。现在,就让我们一同开启Python的奇幻之旅吧!
42 0
|
7月前
|
JavaScript 前端开发 Java
python的入门基础知识和一些小技巧
python的入门基础知识和一些小技巧
39 0
|
存储 JSON 程序员
Python基础知识点总结
本文包括python基本知识:简单数据结构,数据结构类型(可变:列表,字典,集合,不可变:数值类型,字符串,元组),分支循环和控制流程,类和函数,文件处理和异常等等。
2327 2
Python基础知识点总结
|
Python
Python入门基础知识
Python入门基础知识
150 0
|
数据管理 索引 Python
【Python基础知识点总结】
【Python基础知识点总结】
|
Python
Python基础知识入门(四)
条件语句是通过一条或多条语句的执行结果(True 或者False)来决定执行的代码块。
200 1
|
Serverless Python
|
Unix 程序员 Linux
Python基础知识入门(一)
Python的创始人为荷兰人吉多·范罗苏姆(Guido van Rossum)。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。之所以选中单词Python(意为大蟒蛇)作为该编程语言的名字,是因为英国20世纪70年代首播的电视喜剧《蒙提·派森的飞行马戏团》(Monty Python's Flying Circus)。后因吉多·范罗苏姆(Guido van Rossum)中的Guido(吉多),与拼音(Gui) 谐音,所以被中国程序员称为“龟叔”。
95 0