Python每天吃掉一点点DAY1(根据某教程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)

输出如下:


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值