逢7,包含7和7的倍数跳过python
时间: 2024-08-11 07:00:39 浏览: 136
在Python中,如果你想要编写一个程序,遇到数字7或其倍数(如14, 21, 28等)时不执行特定操作,通常会用到条件判断结合循环。这里有一个简单的示例代码片段,展示了如何遍历列表并跳过所有7和7的倍数:
```python
def skip_sevens(numbers):
for num in numbers:
if num % 7 == 0: # 如果数字能被7整除
continue; # 则跳过本次循环,不会执行后续代码
# 执行你想对非7或7的倍数数字的操作,例如打印
print(num)
# 测试这个函数
numbers_to_skip = [1, 2, 3, 7, 14, 21, 28, 35, 42]
skip_sevens(numbers_to_skip)
```
在这个例子中,`continue`语句用于直接跳过当前循环迭代的剩余部分,只对不是7或7的倍数的数字执行后续动作。
如果你想了解的问题是:
相关问题
python跳'7'游戏,由1开始直至100,跳过所有7的倍数以及本身包含7的数
### 回答1:
"""1. 使用循环语句从1到100循环
2. 对于每个数,检查是否为7的倍数或包含数字7
3. 如果不是,输出该数,否则跳过
4. 程序结束
"""
for i in range(1, 101):
if i % 7 == 0 or '7' in str(i):
continue
print(i)
### 回答2:
Python跳'7'游戏是一种规则,玩家从1开始数数直至100,但是需要跳过所有能被7整除的数以及本身包含数字7的数。规则如下:
1. 程序从数字1开始逐个数数,每次数到的数字满足一定条件后才能继续数下一个数字。
2. 如果数到的数字是7的倍数,那么跳过这个数字,继续数下一个数字。
3. 如果数到的数字本身包含数字7(例如17、27、37等),那么也跳过这个数字,继续数下一个数字。
4. 如果数到的数字既不是7的倍数,也不包含数字7,那么将这个数字输出。
以下是一个使用Python编写的跳'7'游戏的代码示例:
```python
for num in range(1, 101):
if num % 7 == 0 or '7' in str(num):
continue
print(num)
```
代码首先使用`range(1, 101)`生成一个包含数字1到100的整数序列,然后通过循环遍历这个序列中的每一个数字。
对于每个数字,通过使用取模操作符`%`判断它是否是7的倍数,或者通过将数字转换为字符串使用`in`关键字检查其中是否包含数字7。
如果满足以上条件,则使用`continue`关键字跳过本次循环,继续下一个数字。
如果既不是7的倍数,也不包含数字7,那么就使用`print`语句输出这个数字。
运行上述代码,将输出从1到100之间所有跳过7的倍数以及包含数字7的数的数字。
用Python语言,输出100以内,不是7或7倍数的数字
可以使用for循环遍历1~100的数字,然后判断是否是7或7的倍数,不是则输出即可。
代码如下:
```python
for i in range(1, 101):
if i % 7 != 0 and i % 10 != 7:
print(i)
```
解释一下:
1. 使用for循环遍历1~100之间的数字,包括1和100。
2. 判断当前数字是否不是7的倍数,并且个位数不是7,如果是则跳过。
3. 如果当前数字既不是7的倍数也不以7结尾,那么就打印输出当前数字。
输出结果如下:
```
1
2
3
4
5
6
8
9
10
11
12
13
15
16
17
18
19
20
22
23
24
25
26
29
30
31
32
33
34
36
37
38
39
40
41
43
44
45
46
47
48
50
51
52
53
54
55
57
58
59
60
61
62
65
66
67
68
69
70
71
72
73
74
76
78
79
80
81
82
83
85
86
87
88
89
90
92
93
94
95
96
99
100
```
阅读全文