Python -- 入门知识及基本语句

目录

一、入门知识

1. 输出

2. 输入

3. 运算符

4. 数据类型转换

二、基本语句

1. if判断语句

2. while循环语句

3. for循环语句

4. 循环终止

总结


一、入门知识

1. 输出

变量的输出         输出函数print的使用

格式化输出
    作用    可以在不改变print函数中的数据的情况下就可以输出不同的数据
    常用的格式符号
            %s    字符串
            %d    有符号十进制整数
            %f    浮点数
     举例
            age = 18
            name = "xiaohua"
            print("我的姓名是%s, 年龄是%d" % (name, age))

f-strings输出
    举例
            name = '老铁'       
            age = 33
            print(f'名字:{name},年龄{age}')        名字:老铁,年龄33

换行输出 print("1234567890\n-------") # 一行显示1234567890,另外一行显示-------

2. 输入

input()函数
	细节
    input()的小括号中放入的是,提示信息,用来在获取数据之前给用户的一个简单提示
    input()在从键盘获取了数据以后,会存放到等号右边的变量中
    input()会把用户输入的任何值都作为字符串来对待
	
举例
	从键盘上录入苹果的价格 、重量 ,输出: 苹果单价 9.00 元/⽄,购买了 5.00 ⽄,需要⽀付 45.00 元.
    price  = input("请输入价格:")
    weight = input("请输入重量:")

    p = float(price)
    w = float(weight)

print(f"需要支付{p * w } 元")

3. 运算符

算术运算符
  +	 加	两个对象相加 a + b 输出结果 30
  -	 减	得到负数或是一个数减去另一个数 a - b 输出结果 -10
  *	 乘	两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200
  /	 除	b / a 输出结果 2
  //	 取整除	返回商的整数部分 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0
  %  	取余	返回除法的余数 b % a 输出结果 0
  **	 指数	a**b 为10的20次方, 输出结果 100000000000000000000

赋值运算符
    赋值运算符   把 = 右边的结果赋值给左边的变量.
    复合赋值运算符
   +=	   加法赋值运算符	c += a 等效于 c = c + a
   -=	   减法赋值运算符	c -= a 等效于 c = c - a
   *=	   乘法赋值运算符	c *= a 等效于 c = c * a
   /=	   除法赋值运算符	c /= a 等效于 c = c / a
   %=	   取模赋值运算符	c %= a 等效于 c = c % a
   **=   幂赋值运算符	c **= a 等效于 c = c ** a
   //=   取整除赋值运算符	c //= a 等效于 c = c // a

比较运算符
 ==	检查两个操作数的值是否相等,如果是则条件变为真。	如a=3,b=3,则(a == b) 为 True
 !=	检查两个操作数的值是否相等,如果值不相等,则条件变为真。	如a=1,b=3,则(a != b) 为 True
 >	检查左操作数的值是否大于右操作数的值,如果是,则条件成立。	如a=7,b=3,则(a > b) 为 True
 <	检查左操作数的值是否小于右操作数的值,如果是,则条件成立。	如a=7,b=3,则(a < b) 为 False
 >=	检查左操作数的值是否大于或等于右操作数的值,如果是,则条件成立。	如a=3,b=3,则(a >= b) 为 True
 <=	检查左操作数的值是否小于或等于右操作数的值,如果是,则条件成立。	如a=3,b=3,则(a <= b) 为 True

print(a == b)    # False
print(a == c)    # True
print(a != c)    # True
print(a != c)    # False

逻辑运算符
  and	 x and y	布尔"与":如果 x 为 False,x and y 返回 False,否则它返回 y 的值。	True and False, 返回 False。
  or	 x or  y	布尔"或":如果 x 是 True,它返回 True,否则它返回 y 的值。	False or True, 返回 True。
  not	 not   x	布尔"非":如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。	not True 返回 False, not False 返回 True

4. 数据类型转换

# xxx 转 整数 ==> int(xxx)
print(int("123a"))  字符串中必须为纯数字才能转成int类型.
print(int("3.14"))  字符串中的小数点被识别为字符串类型,所以会报错.
print(int(1.25))  # 1   只会取整数部分.

# xxx 转 小数 ==> float(xxx)  可以识别字符串中的小数点.
# xxx 转 字符串 ==> str(xxx)  任何类型都可以转化为 str 类型.
# xxx 转 整数 ==> bool(xxx)  字符串类型:只要有东西就为True  小数类型只要不为0 就为True.

二、基本语句

1. if判断语句

if判断语句
	格式
		if 要判断的条件:
        条件成立时,要做的事情
	栗子
		age = int(input("请输入您的年龄:"))

    if age >= 18 :
        print("哥,已成年,网吧可以去了")

if...else...语句
	格式
	if 条件:
        满足条件时要做的事情1
        满足条件时要做的事情2
        满足条件时要做的事情3
        ...(省略)...
    else:
        不满足条件时要做的事情1
        不满足条件时要做的事情2
        不满足条件时要做的事情3
        ...(省略)...

栗子
    height = input ("请输入您的身高:")
    if int(height) > 150:
        print("需要买票")
    else:
        print("不用买票")

if...elif...else语句
		格式
     if xxx1:
        事情1
    elif xxx2:
        事情2
    elif xxx3:
        事情3
栗子
    month = int(input("请输入月份:"))
    if month in range(3,6):   # range函数 取左不取右.
        print("春季")
    elif month in range(6,9):
        print("夏季")
    elif 9 <= month <= 11 :
        print("秋季")
    elif month == 12 or month == 1 or month == 2 :      # '==' 作用为判断.
        print("冬季")
    else:
        print("无效的月份")

注意
	elif必须和if一起使用,否则出错
    else 一般用在最后,即所有条件都不满足时使用

if的嵌套
	格式
	if 条件1:

        满足条件1 做的事情1
        满足条件1 做的事情2

    if 条件2:
         满足条件2 做的事情1
         满足条件2 做的事情2

栗子
# 输入键入三个数字,要求三个数字不能相同,使用if嵌套求出三个数的最大值.
number1 = int(input("请输入数字1:"))
number2 = int(input("请输入数字2:"))
number3 = int(input("请输入数字3:"))

if number1 > number2:
    if number1 > number3:
        print(f"最大值为{number1}")
    else:
        print(f"最大值为{number3}")
else:
    if number2 > number3:
        print(f"最大值为{number2}")
    else :
        print(f"最大值为{number3}")

2. while循环语句

while循环及应用
	格式
	while 条件:
        条件满足时,做的事情1
        条件满足时,做的事情2
        条件满足时,做的事情3
        ...(省略)...

栗子: 循环打印5次
	i = 0
    while i < 5:
        print("当前是第%d次执行循环" % (i + 1))
        i+=1

死循环(while True:)
	由于循环没有写终止条件, 导致循环持续执⾏,程序⽆法终⽌!一般情况下我们要防止死循环的产生.

注意
	while和if的用法基本类似,区别在于:if 条件成立,则执行一次; while 条件成立,则重复执行,直到条件不成立为止

一般情况下,需要多次重复执行的代码,都可以用循环的方式来完成

循环不是必须要使用的,但是为了提高代码书写效率,所以有经验的开发者都会采用循环

应用
1. 计算1~100的累加和(包含1和100)
	i = 1
    sum = 0
    while i <= 100:
        sum = sum + i
        i += 1

    print("1~100的累加和为:%d" % sum)

2. 计算1~100之间偶数的累加和(包含1和100)
	i = 1
   sum = 0
    while i <= 100:
        if i % 2 == 0:
        sum = sum + i
            i+=1

print("1~100的累加和为:%d" % sum)

3. 输出 10-1 的值.
		i = 10
        while i >= 1:
            print(i)
                i -= 1

while循环嵌套及应用
	格式
	while 条件1:
        条件1满足时,做的事情1
        条件1满足时,做的事情2
        条件1满足时,做的事情3
        ...(省略)...

        while 条件2:
            条件2满足时,做的事情1
            条件2满足时,做的事情2
            条件2满足时,做的事情3
            ...(省略)...

猜拳游戏(while循环版)
import random

while True:
    num = int(input("请输入编号:"))
    if num == 1:
        computer = random.randint(1,3)
        player = int(input("输⼊要出的拳 —— ⽯头(1)/剪⼑(2)/布(3):"))
        print(player,"VS",computer)
        if (player == 1 and computer == 2) or (player == 2 and computer == 3) or (player == 3 and computer == 1):
            print("电脑弱爆了!")
        elif player == computer:
            print("平局!")
        else:
            print("玩家太菜了!")
        print("游戏结束,是否继续?")
    elif num == 2:
        print("退出游戏!")
        break
    else:
        print("输入不合法!")

3. for循环语句

格式
for 临时变量 in 列表或者字符串等可迭代对象:
    循环满足条件时执行的代码

注意
for 变量 in range(start, stop, step) 函数
start: 从哪里开始遍历,默认为0.
stop: 遍历从哪里结束,不包含结束值.
step: 步进 一次走几步,默认为1.

栗子
#  1,2,3,4,5.
for y in range(1,6):
    print(y)

#  1-10 之间的偶数.
for z in range (0,11,2):
    print(z)

#  1-10 之间的奇数.
for m in range (1,11,2):
    print(m)

应用
# 键盘录入一个人的名字,判断是否是姓张的人.
name = input("请输入您的名字:")
for x in name:
    if x == "张":
        print("是姓张的人")
    else:
        print("不是姓张的人")
    break

# 键盘录入一个英文字符串,统计 c 出现的次数.
word = input("请输入英文字符串:")
count = 0
for y in word:
    if y == "c":
        count += 1
print(f"c出现了{count}次.")

# 键盘录入一个英文字符串,判断是否是有c字符.
word = input("请输入英文字符串:")
xx = 0
for i in word:
    if i == 'c':
        print(f"{word}包含'c'")
        xx = 1
if xx == 0:
    print(f"{word}不包含'c'")
			word = input("请输入英文字符串:")
if "c" not in word:
    print("不存在'c'")
else:
    print("存在'c'")

4. 循环终止

        

break
	作用: 立刻结束break所在的循环
	应用
		# 一个人吃包子,一笼包子10个,吃6个就饱了 --- for 循环.
		for i in range(1,11,1):
            print(f"正在吃第{i}个包子.")
            if i == 6:
                break
            print("干饭完毕!")
        
        # 一个人吃包子,一笼包子10个,吃6个就饱了 --- while 循环.
		y = 1
        while y <= 10:
            print(f"正在吃第{y}个包子.")
            if y == 6:
                break
                y += 1
                print("干饭完毕!")
	            continue

作用: 用来结束本次循环,紧接着执行下一次的循环
应用
	一个人吃葡萄,第三个是坏的,吃20颗吃饱.
	num = 0
    while True:
        num += 1
        if num == 3:
            continue  # 跳过
        print(f"正在吃第{num}颗.")
        if num == 20:
            break
注意
    break/continue只能用在循环中,除此以外不能单独使用
    break/continue在嵌套循环中,只对最近的一层循环起作用


总结

以上就是今天的内容,本文介绍了Python的入门知识及基本语句。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Python 是一种易于学习且功能强大的编程语言,适合青少年学习编程。下面是一个简单的 Python 编程教程,可以帮助青少年入门。 1. 安装 Python 首先,需要安装 Python 解释器。可以从 Python 官网下载并安装,也可以使用 Anaconda 发行版,它包括了 Python 解释器和很多常用的库和工具。 2. 编写第一个 Python 程序 打开 Python 解释器或者文本编辑器,在代码编辑区域输入以下代码: ``` print("Hello, world!") ``` 这是一个经典的入门示例,它会输出 "Hello, world!" 到屏幕上。保存文件并运行即可看到结果。 3. 基本语法 Python 使用缩进来表示代码块,而不是花括号。例如,下面是一个 if 语句的示例: ``` if x > 0: print("x is positive") else: print("x is zero or negative") ``` 这个示例中,如果变量 x 的值大于 0,就会输出 "x is positive",否则输出 "x is zero or negative"。 4. 数据类型 Python 支持多种数据类型,包括整数、浮点数、字符串、列表、元组、字典等。例如,下面是一个列表的示例: ``` fruits = ["apple", "banana", "cherry"] print(fruits[0]) # 输出 "apple" ``` 这个示例中,定义了一个包含三个元素的列表 fruits,并且输出了列表中的第一个元素 "apple"。 5. 函数 Python 支持函数的定义和调用。例如,下面是一个计算斐波那契数列的函数: ``` def fibonacci(n): if n == 0: return 0 elif n == 1: return 1 else: return fibonacci(n-1) + fibonacci(n-2) print(fibonacci(10)) # 输出 55 ``` 这个示例中,定义了一个名为 fibonacci 的函数,它接受一个参数 n,并且根据斐波那契数列的递推公式计算出第 n 个数的值,并将结果返回。然后,在主程序中调用 fibonacci 函数并输出结果。 这些是 Python 编程的基础知识,希望可以帮助青少年入门编程。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值