栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python每天吃掉一点点(根据某教程100练)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python每天吃掉一点点(根据某教程100练)

Day 1:

目录

Day 1:

Test 1: 

python基本语法:

print:

if :

for与range():



Test 1: 

涉及知识点:

  • python基本语法
  • print
  • if 
  • for
  • range()

题目:用四个数字:1、2、3、4,输出用它们组成的所有没有重复数字的三位数

        直接上代码:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
for i in range(1,5,1):
    for j in range(1,5,1):
        for k in range(1,5,1):
            if i!=j and i!=k and j!=k:
                print(i,j,k,sep="")

python基本语法:
  • 从第一个例题可以看出python每行结尾不需要使用分号标记结束。由此可以猜测,python会严格要求缩进,用缩进来代替其他语言的「花括号」标记代码段。
  • #作为python的注释标记。
  • python定义变量不需要用int、double 之类的关键字声明类型。只需要在代码最开始写上(变量名=值):
i=0
j=0
k=0
for i in range(1,5,1):
    for j in range(1,5,1):
        for k in range(1,5,1):
            if i!=j and i!=k and j!=k:
                print(i,j,k,sep="")

print:
#基本格式:
print(输出内容,sep="",end="",file) 
  • 输出内容:就目前知识,可以是变量或者自定义字符串,并且可以添加多个不同的输出内容,不同内容之间使用逗号分隔。
  • sep:不同对象之间分隔方法(指输出到屏幕上的数据的分隔方法)缺省为sep=" "
  • end:结尾字符  在将输出内容输出完毕后自动加上end所对应的字符 缺省为end="n"
  • file:用文件形式输出  该值为一个文件对象(后期内容),可不填
#例:
data=100
print(data,"I love Python",sep="&")

        输出如下:


if :

#基本格式
if 条件:
    代码
eles if 条件:
    代码
else:
    代码
  • if的执行结构类似于C语言 先判断if的条件成不成立,再判断elif(类似与else if)的条件成不成立,最后都不成立就执行else的代码
  • 这其中只要有一个成立了就不会再去判断其它的条件了
  • 相较于C语言不同,这里的if后不用加()
  • if的代码区域由缩进决定
data=100
if data>100:
    print("data大于100!")
elif data>50:
    print("data大于50!")
elif data>30:
    print("data大于30!")
else:
    print("我不知道data大于多少!")

        输出结果 


for与range():
#基本格式
for 变量名 in range(起始,终止,步进):
    代码

先介绍range()

  • range()的本质是创建了一个数字列表(类似C语言数组)
  • 起始:代表了该数组从起始所对应的值开始
  • 终止:代表了该数组到哪个值终止(不包含这个值)
  • 步进:代表了该数组相邻两个值之间的差距(后者与前者的差距)缺省为1
  • 特别的:起始可以大于终止,但此时步进必须为负数

再介绍for 

  • range中的终止值-起始值代表了for循环的次数
  • 再每一次执行前,变量会被赋予range生成列表中与当前执行次数相对应的值(如:range(0,5,1) 那么执行到第二次时 变量值为1)
  • 在介绍range()时说道 range() 本质上是生成了一个列表,既然如此,我们完全可以用一个自己定义好的列表代替range(),而且这个列表不一定要是数字类型的,列表中有多少个元素,for就执行多少次
#例
for i in range(1,10,2):
    print(i)

输出如下:

 


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/664864.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号