Python中的语句用法及例题

一.Python中的语句

1、if

语法:

if 条件1为真:
	执行的命令1
elif 条件2为真:
	执行的命令2
elif ...:
	...
else:
	不符合所有条件时执行的命令
条件1 and 条件2

两个条件同时满足时,返回真True
两个条件只要有一个不满足,返回假False

条件1 or 条件2

两个条件只要满足一个时,返回真True
两个条件都不满足,返回假False

例题:

例题1.生成一个1000以内的随机数,用户猜测生成的数字,得到猜测的数字后反馈用户猜的是否正确,若不正确,提示用户猜的大了还是小了。
import random				#加载random函数

num = random.randint(1, 999)		#从1~999范围的整形内随机选取一个赋值给num
userinput = int(input("请输入您猜的数字"))	#将猜的数字赋值给userinput
if num > userinput:			#若num>userinput,则
    print("您猜的数字有些小呢")		#打印"您猜的数字有些小呢"
elif num == userinput:			#若num=userinput,则
    print("猜对啦w恭喜~")		#打印"猜对啦w恭喜~"
else:					#若都不是,则
    print("您猜的数字太大啦")		#打印"您猜的数字太大啦"
例题2.输入想要查询的年月,查看该月有多少天
YEAR = int(input("请输入想要查询的年份:"))		#将输入的年份转化为int型赋值给YEAR
MONTH = int(input("请输入想要查询的月份:"))	#将输入的月份转化为int型赋值给MONTH
num4 = int(YEAR % 4)				#将YEAR % 4的值转化为int型赋值给num4
num100 = int(YEAR % 100)			#将YEAR % 100的值转化为int型赋值给num100
num400 = int(YEAR % 400)			#将YEAR % 400的值转化为int型赋值给num400
if (((num400 == 0) or (num4 == 0 and num100 != 0))	#判断闰年的2月
        and (MONTH == 2)):		
    print("该月有29天哦")			#输出29天
elif ((MONTH == 1) or (MONTH==3) or (MONTH==5) or (MONTH==7) or (MONTH==8) or (MONTH==10) or (MONTH==12)):	#若月份属于31天的月份
    print("该月有31天呢")			#输出31天
elif ((MONTH == 4) or (MONTH==6) or (MONTH==9) or (MONTH==11)):		#若月份属于30天的月份
    print("该月有30天呢")			#输出30天
else:						#否则
    print("该月只有28天")			#输出28天(非闰年的2月)
例题3.输入月份,打印这个月是什么季节
MONTH=int(input("请输入月份:"))				#将输入的月份转化为整形赋值给MONTH
if (MONTH==3) or (MONTH==4) or (MONTH==5):		#若MONTH=3或4或5
    print("春季")					#打印“春季”
elif (MONTH==6) or (MONTH==7) or (MONTH==8):		#若MONTH=6或7或8
    print("夏季")					#打印“夏季”
elif (MONTH == 9) or (MONTH == 10) or (MONTH == 11):	#若MONTH=9或10或11
    print("秋季")					#打印“秋季”
else:							#否则
    print("冬季")					#打印“冬季”

2、while循环

语法:

while 条件为真:
满足条件时执行的语句
else:
不满足条件时执行的语句

例题:

==例题1.==请用户输入用户名和密码,若密码正确则登录成功,不正确则失败,仅有3次机会,给用户剩余机会的提示
i=3
while i!=0:					#当i不等于0时为True
    AUTH = input("请输入用户名:")
    PASSWD = input("请输入密码:")
    if PASSWD == "123456":
        print("登陆成功")
        break
    else:					#否则为False
        i -= 1
        print("登陆失败,您还有%d次机会" %(i))

==例题2.==给用户出10以内的加法,让用户计算出结果并输入,有正误提示,输入exit退出系统,退出时提示总答题数、正确题数、正确率。
import random
true = 0
false = 0
while True:
    num1=random.randint(0,9)
    num2=random.randint(0,9)
    sum=num1+num2
    print("%d+%d=" %(num1,num2))
    test=input("请输入您计算的结果:")
    if test=="exit" and true+false != 0:		#当用户答了起码1道题后退出时
        lv=true/(true+false)
        print("退出系统")
        print("您共答题%d道,正确%d道,正确率为%.0f%%" %((true+false),true,lv*100))
        break
    elif test=="exit" and true+false == 0:		#当用户一道题都没答就退出时
        print("退出系统")
        lv=0
        print("您共答题0道,正确0道,正确率为0%")
        break
    elif int(test)==sum:		#当用户答对时
        true += 1
        print("计算正确")
    else:						#当用户答错时
        false +=1
        print("计算错误")
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在Python,有一些重要且常见的例题,因为它们涉及到一些相对较难的概念和技巧。以下是其一些例题及其解释: 1. 递归函数:编写一个递归函数来计算斐波那契数列的第n项。这个问题涉及到递归的概念和如何使用递归函数解决问题。 2. 文件操作:编写一个程序,读取一个文本文件,并统计其每个单词出现的次数。这个问题涉及到文件的读取和字符串操作。 3. 面向对象编程:设计一个图书类,其包含图书的标题、作者和出版年份等属性,以及可以进行借阅和归还的方法。这个问题涉及到类的定义、属性和方法的使用。 4. 数据结构:实现一个栈的类,并实现栈的各种操作,如入栈、出栈和判断栈是否为空。这个问题涉及到数据结构的理解和如何实现其操作。 5. 网络爬虫:编写一个爬虫程序,从一个网页上获取所有的图片链接,并将其保存到本地。这个问题涉及到网络请求和解析HTML页面的技巧。 这些例题都相对较难,需要一定的编程经验和技巧才能解决。但是通过学习和实践,可以逐渐掌握并理解这些概念和技巧。 ### 回答2: Python编程语言有很多令人困惑的地方,以下是一个重难点的例题。 假设有一个列表包含了一些整数,我们需要编写一个函数来计算列表奇数的平均值。如果列表没有奇数,则应返回0。 首先,我们需要定义一个函数,命名为calculate_odd_average,并且接受一个参数,即包含整数的列表。函数的返回值应为一个浮点数。 接下来,我们需要在函数内部遍历列表,找到所有的奇数并将其相加。同时,我们还需要定义一个变量count_odd,用于记录列表奇数的个数。 在遍历列表的过程,我们可以使用取余操作符(%)来判断一个数是否为奇数。如果一个数对2取余的结果为1,则它是奇数。若结果为0,则表示为偶数。 然后,我们需要计算奇数的平均值。在计算平均值时,我们将奇数的总和除以奇数的个数即可。若奇数的个数为0,则说明列表不存在奇数,此时函数应返回0。 最后,我们需要在主程序调用这个函数,并输出结果。 下面是一个示例代码: def calculate_odd_average(lst): odd_sum = 0 count_odd = 0 for num in lst: if num % 2 == 1: odd_sum += num count_odd += 1 if count_odd == 0: return 0 return odd_sum / count_odd # 以下为主程序 numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] result = calculate_odd_average(numbers) print("奇数的平均值为:", result) 通过以上代码,我们可以求得列表奇数的平均值。 ### 回答3: Python编程语言是一种广泛应用于计算机编程和数据分析的高级编程语言。尽管Python具有简单易学的特点,但在学习过程仍然有一些重难点例题需要注意。 一个重难点是理解和使用循环结构。Python提供了多种循环结构,如for循环和while循环。对于初学者来说,了解循环的工作原理和正确使用循环变量是非常重要的。例如,遍历列表或字符串时,需要正确设置循环的范围和步长,以避免出现错误或无限循环。 另一个重难点是理解和使用条件语句Python使用if语句进行条件判断,但在使用if语句时经常会出现缩进错误或逻辑错误。为了正确使用条件语句,需要清楚地理解条件和分支的关系,并注意使用逻辑运算符来组合多个条件。 还有一个重难点是理解和使用函数。函数是Python代码重用的主要方式之一。了解如何定义函数、传递参数和返回值是很重要的。此外,理解全局变量和局部变量的作用域以及如何正确使用和修改它们也是关键。 此外,Python还有其他一些重难点例题,例如异常处理、面向对象编程和模块导入等。这些都是需要深入学习和实践的概念和技巧。 为了克服这些重难点,建议学生们多加练习,编写各种不同类型的程序,并查阅相关的教程和文档。此外,与其他Python程序员进行交流和讨论也是提高编程能力的好方法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值