Python中循环结构相关问题

分别使用for语句中序列为range函数、字符串两种方式显示有规律字符

for i in range(10):
    print(i)

for i in '123456789':
    print(i)

可以参考这几个案例:

  • 1.使用 range 函数生成指定范围的整数序列
for i in range(10):
    print(i)

输出:

0
1
2
3
4
5
6
7
8
9

  • 2.使用字符串作为序列,在循环中可以访问字符串中的每一个字符
s = "hello"
for c in s:
    print(c)

输出:

h
e
l
l
o

  • 3.使用字符串的拼接操作来构造字符串
s = ""
for i in range(10):
    s += str(i)
print(s)

输出:

0123456789

  • 4.使用字符串的乘法操作构造了一个有规律的字符串
s = "abc" * 5
print(s)

输出:

abcabcabcabcabc

以下内容部分参考ChatGPT模型:


Python示例代码:

使用for语句中序列为range函数显示有规律字符:

# 显示数字0到9
for i in range(10):
    print(i)

# 显示偶数
for i in range(0, 10, 2):
    print(i)

# 显示奇数
for i in range(1, 10, 2):
    print(i)

使用字符串方式显示有规律字符:

# 显示字母表中的所有字母
for c in 'abcdefghijklmnopqrstuvwxyz':
    print(c)

# 显示字符串中的每一个字符
s = 'hello world'
for c in s:
    print(c)

C语言示例代码:

使用for语句中序列为数组下标显示有规律字符:

#include <stdio.h>

int main() {
    int i;
    char arr[10] = {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j'};

    // 显示字母表中的所有字母
    for (i = 0; i < 26; i++) {
        printf("%c\n", 'a' + i);
    }

    // 显示数组中的每一个元素
    for (i = 0; i < 10; i++) {
        printf("%c\n", arr[i]);
    }

    return 0;
}

使用字符串方式显示有规律字符:

#include <stdio.h>
#include <string.h>

int main() {
    int i;
    char str[] = "hello world";

    // 显示字符串中的每一个字符
    for (i = 0; i < strlen(str); i++) {
        printf("%c\n", str[i]);
    }

    return 0;
}

如果我的建议对您有帮助、请点击采纳、祝您生活愉快