Python教学:3.开始写代码!

前言

哈哈哈,我更新了!不要问我为什么鸽了这么久,问就是开学了😫。

开始

1.1来点指令吧

在前两章中,我们已经安装了Python解释器和VS Code,也学习了如何创建文件,接下来,我们要真正开始学习 Python。

首先,打开IDLE(可以在开始菜单里找,具体就是在Python3.x的文件夹里),
有些人可能会问为什么不开VS Code。因为现在主要就是交互模式,VS Code暂时还用不上

现在我们就在IDLE里输入一条指令

print("Hello World!")

输入完后,按下Enter,就可以看见输出的Hello World!了。

Python会完全执行被输入的指令,他会打印相应的消息。(在编程中,打印通常是指在屏幕上显示文本,而不是用打印机打印在纸上。)你输入的这行文本,就是一条 Python 指令

1.1.1如果出问题

如果输入的指令有误:

pront("Hello World!")

如果你运行了上面这行代码,程序就会“啪”的一声给你甩出来一个错误

Traceback (most recent call last):
File “<pyshell#0>”, line 1, in <module>
pront(“Hello World!”)
NameError: name ‘pront’ is not defined. Did you mean: ‘print’?

我的Python版本是3.12.2,如果你的不是,那可能会是这样的:
Traceback (most resent call last):
File “<stdin>”, line 1, in <module>
NameError: name ‘pront’ is not defined

1.2与Python交互

你在上一节中执行的步骤就是在交互模式中使用 Python。当输入指令(命令)后,Python 就会立即执行它。

下面就在交互模式中再尝试几条指令。在提示符后面输入以下指令:

print(5 + 3)

你会看到:

8
>>>

这样看来,Python 确实会做加法,这并不奇怪。计算机本来就很擅长算术运算。

下面再试一个:

print(5 * 3)

你可能会说:“我能口算出五乘三啊,根本就不需要计算机的帮助。

那么,再试试这个:

print(1234 * 4321)

你可能又会说:“我用计算器也可以算出来呀,也不需要计算机的帮助啊。

那这个呢?

print(12345678987654321 * 98765432123456789)

看到了吗?超大数值的运算,计算机也可以完成。不仅如此,还可以做些别的事情:

print("猫猫" + "狗狗")

猫猫狗狗
>>>

或者这个: Alt这里是有空格的!

print("点赞 " * 20)

点赞 点赞 点赞 点赞 点赞 点赞 点赞 点赞 点赞 点赞 点赞 点赞 点赞 点赞 点赞 点赞 点赞 点赞 点赞 点赞
>>>

1.3该编程了

目前看到的例子只是交互模式中的单条 Python 指令,通过这些指令可以查看 Python 能够执行哪些操作,这固然不错,不过这些例子并不是真正的程序,程序是集合在一起多条指令。下面就来创建我们的第一个 Python 程序吧。

首先,打开 VS Code并创建一个文件。

搞完了吗🧐?搞完了就来输入我们的第一个程序:

print("WhereIsHero的忠告:")
print("点赞 " * 20)
print("收藏 " * 20)
print("再点个关注吧pwp")

输入完以后按右键,然后选择运行 Python,再选择在终端中运行 Python 文件,应该就可以看到上面这个程序的输出了。

你可能已经注意到,VS Code 在程序中使用了不同的颜色,一些词是紫色,一些词是绿色。这是因为 VS Code 认为你会输入一个 Python 程序,它会用紫色显示 Python 的内置函数,用绿色显示引号中间的所有内容,这样就能提高Python代码的可读性了。

1.3.1如果出现问题

如果程序出现错误,并且无法运行,可能会发生两种错误:语法错误运行时错误。下面来分别了解这两种错误,这样一来,无论遇到哪一种错误,都能知道如何加以应对

1.3.1.1语法错误

VS Code 会在你运行程序之前对程序进行检查,这个检查是实时的。所以你输入下面这个程序的时候,应该就会看到最后一行有一条红色波浪线

VS code 找到的错误,通常是语法错误,它会用红色波浪线标出错误的地方,语法是编程语言的拼写规则和编写规则。出现语法错误时,你输入的就是不合法的 Python 代码。

print("WhereIsHero的忠告:")
print("点赞 " * 20)
print("收藏 " * 20)
print(再点个关注吧pwp") # 缺少引号
1.3.1.2运行时错误

运行时错误是指程序在运行过程中出现的错误,比如你输入了错误的变量名,或者输入了除零错误等等。

运行时错误会在程序运行时发生,并且会在程序终止时显示。
比如这样:

print("WhereIsHero的忠告:")
print("点赞 " * 20)
print("收藏 " + 20)
print("再点个关注吧pwp")

如果保存并运行,程序确实会开始运行,但是在输出完第二行后,就会看到这样的报错信息:

Traceback (most recent call last): File "D:\Fattang\Desktop\temp.py", line 3, in <\module> print("收藏 " + 20) ~~~~~~~~~~~~~^~~~ TypeError: can only concatenate str (not "int") to str

以 Traceback 开头的代码行表示错误消息开始。下一行指出哪里发生了错误。这里给出了文件名行号,然后显示的就是出错的代码行,这可以帮助你找出代码中的问题。错误消息的最后一部分显示了 Python 认为出现错误的原因,对编程和 Python 有了更多了解以后,这条错误消息理解起来也就更容易了。

你可能会问,为什么不能执行"收藏" + 20?

这可能有点像问一个苹果加一个梨子等于多少?结果是两个,但是是两个什么呢?把它们加起来没有任何意义,但是你可以将它们乘一个数字用来翻倍。比如说你有两个苹果,乘二后,就等于你有四个苹果。所以,print("点赞 " * 20) 能够被正确运行。

你的第二个程序

第一个程序没有太大的意义,它只是打印了一些文字。下面我们来写一个更有意义的程序:猜数游戏。

import random

tries = 0
secretNumber = random.randint(1, 100)
while tries <= 6:
    guess = int(input("请输入1到100之间的数字:"))
    if guess < secretNumber:
        print("太小了。")
    elif guess > secretNumber:
        print("太大了。")
    else:
        print("恭喜你猜对了!")
        break
    tries += 1
else: # 这里的意思是,如果while循环正常结束(没有被break语句中断),就执行这里的代码。
    print("你用完了猜的机会。")

我差点把次数都用光了才猜中😕。

后面我们会学有关while、if、else语句的知识,如果你之前有学过Python,你应该已经差不多了解这个程序的原理了:

  • 由程序随机选取神秘数字,并将其保存在变量secretNumber中。
  • 程序会提示用户输入一个数字,并将其保存在变量guess中。
  • 如果用户输入的数字比神秘数字小,则提示用户“太小了”,并让用户重新输入。
  • 如果用户输入的数字比神秘数字大,则提示用户“太大了”,并让用户重新输入。
  • 如果用户输入的数字和神秘数字相同,则提示用户“恭喜你猜对了!”并结束游戏。
  • 如果用户输入的数字超过6次,则提示用户“你用完了猜的机会。”并结束游戏。

本文章到这里就结束了,希望你能点个赞,再关个注

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值