For & while Flashcards
[0]
[0, 1]
[0, 1, 2]
[0, 1, 2, 3]
[0, 1, 2, 3, 4]
[0, 1, 2, 3, 4, 5]
[0, 1, 2, 3, 4, 5, 6]
[0, 1, 2, 3, 4, 5, 6, 7]
k many times
int(input(‘k: ‘)
n = 1
for i in range(int(input(‘k:’))):
print(list(i for i in range(0, n)))
n += 1
Print:[0,1,4,9,16] with while loop (predefined variable)
n = int(input(“Provide an integer: “))
i = 0
while i < n :
print(i**2)
i += 1
Print:[0,1,4,9,16] with while loop (predefined variable + result)
n = int(input(“Provide an integer”))
i = 0
while i < n:
result =i **2
print(result)
i += 1
Print:[0,1,4,9,16] with for loop
number = (int(input(“Provide an integer”))
for i in range(1, number + 1):
square = i ** 2
print(square)
Print: [25] as 5 to the 5th with while loop
n = 6
i = 1
while i <= n:
result =i **2
i += 1
print(result)
Print:[49] as 7 to the 7th with for loop
n = 7
for i in range(1, n + 1):
square = i ** 2
print(square)
Print: while loop
The sum of the numbers starting from 1 to n is: 1
The sum of the numbers starting from 1 to n is: 3
The sum of the numbers starting from 1 to n is: 6
The sum of the numbers starting from 1 to n is: 10
The sum of the numbers starting from 1 to n is: 15
The sum of the numbers starting from 1 to n is: 21
The sum of the numbers starting from 1 to n is: 28
The sum of the numbers starting from 1 to n is: 36
The sum of the numbers starting from 1 to n is: 45
n = 9
result = 0
i = 1
while i <= n:
result += i
i += 1
print(f"The sum of the numbers starting from 1 to n is: {result} ")
Print:
The sum of the numbers starting from 1 to n is: 45
n = 9
result = 0
i = 1
while i <= n:
result += i
i += 1
print(f”The sum of the numbers starting from 1 to n is: {result} “)
Print: while : FACTORIAL
The sum of the numbers starting from 1 to n is: 120
n = 5
result = 1
i = 1
while i <= n:
result *= i
i += 1
print(f”The sum of the numbers starting from 1 to n is: {result} “)
Print: row = 5
1
1
2
1
2
3
1
2
3
4
1
2
3
4
5
row = 5
for i in range(1, row + 1, 1):
for j in range(1, i + 1):
print(j)
Print: row = 5
1
1 2
1 2 3
1 2 3 4
12 3 4 5
row = 5
for i in range(1, row + 1, 1):
for j in range(1, i + 1):
print(j, end=’ ‘)
print(“”)
Print: row = 5
1 1 2 1 2 3 1 2 3 4 1 2 3 45
row = 5
for i in range(1, row + 1, 1):
for j in range(1, i + 1):
print(j, end=’ ‘)
Print: row = 5
5
4
3
2
1
4
3
2
1
3
2
1
2
1
1
row = 5
for i in range(0, row + 1):
for j in range(row-i, 0, -1):
print(j, end=’ ‘)
print(‘ ‘)
Print: row = 5
5 4 3 21
4 3 2 1
3 2 1
2 1
1
row = 5
for i in range(0, row + 1):
for j in range(row-i, 0, -1):
print(j, end=’ ‘)
print(‘ ‘)
Print: row = 5
5 4 3 2 1 4 3 2 1 3 2 1 2 11
row = 5
for i in range(0, row + 1):
for j in range(row-i, 0, -1):
print(j, end=’ ‘)
Print:
1
22
333
4444
55555
666666
7777777
88888888
999999999
for i in range(1, 10):
for j in range(0, i):
print(i, end=’ ‘)
print(‘ ‘)
Print:
1
22
333
4444
55555
666666
7777777
88888888
999999999
for i in range(1,10):
print(”%d” % i * i)
Print:
*
**
*
**
***
**
***
**
***
****
for i in range(1,10):
print(”*” * i)
Print Fibonacci sequence to 34: with for loop
0, 1, 1, 2, 3, 5, 8, 13, 21,34
num1 = 0
num2 = 1
print(‘Fibonacci sequence: ‘)
for i in range(10):
print(num1, end=’ ‘)
res =num1 + num2
num1 = num2 num2 = res
Print:
red apple
red banana
red cherry
big apple
big banana
big cherry
tasty apple
tasty banana
adj = [“red”, “big”, “tasty”]
fruits = [“apple”, “banana”, “cherry”]
for x in adj:
for y in fruits:
print(x, y)
Print(ls) ; n1=2, n2=14
[2,4,6,8,10,12,14]
n1 = 2
n2 = 14
ls = []
for i in range(n1, n2 + 1):
if i % 2== 0:
ls.append(i)
print(ls)
Print(ls) ; n1=2, n2=14
[2]
[2, 4]
[2, 4, 6]
[2, 4, 6, 8]
[2, 4, 6, 8, 10]
[2, 4, 6, 8, 10, 12]
[2, 4, 6, 8, 10, 12, 14]
n1 = 2
n2 = 14
ls = []
for i in range(n1, n2 + 1):
if i % 2== 0:
ls.append(i)
print(ls)
Print(i) ; n1=2, n2=14,
2 4 6 8 10 12 14
n1 = 2
n2 = 14
ls = []
for i in range(n1, n2 + 1):
if i % 2== 0:
ls.append(i)
print(i, end=’ ‘)
Print(i) ; n1=2, n2=14,
2 3 4 5 6 7 8 9 10 11 12 13 14
n1 = 2
n2 = 14
ls = []
for i in range(n1, n2 + 1):
if i % 2== 0:
ls.append(i)
print(i, end=’ ‘)
Print: 0,1,2,3,4,5,6,7,8,9,10 with while
i = 0
while i < 11:
print(i, end=’ ‘)
i += 1
Print: 1,2,3,4,5,6,7,8,9,10 with while
i = 0
while i < 11:
i += 1
print(i, end=’ ‘)
Print: for - Res:2
2
4
6
8
10
12
14
16
18
20
result = 2
for i in range(10):
k = result * i
print(k)
Nullatol kezdi - miért?
Print: Factorial with for loop
720 as factorial of 6 (num = 6)
num = 6
result = 1
for i in range(1, num + 1):
result = result *i
print(result)
Print: 22 as sum of 1-6 (num = 6)
num = 6
result = 1
for i in range(1, num + 1):
result = result + i
print(result)
Print if given number if PRIME
num = int(input(“Provide an integer: “))
if num == 1:
print(num, “is not a prime number”)
elif num > 1:
for i in range(2,num):
if (num % i) == 0:
print(num,”is not a prime number”)
break
else:
print(num,”is a prime number”)
else: print(num,"is not a prime number")
Print:
[1,3,6,10,15,21,28]
n = 7
result = 0
for i in range(1, n + 1):
result += i
print(result)
Print: 28 - as sum of 0-7
n = 7
result = 0
for i in range(1, n + 1):
result += i
print(result)
Provide an integer: 8
[6, 4, 6, 7, 8]
ls = []
for _ in range(5):
n = int(input(“Adj meg egy számot: “))
ls.append(n)
print(ls)
5 times random number between 0 - 20 in a list
import random
ls = []
for i in range(5):
n = random.randint(0,20)
ls.append(n)
print(ls)
Print: [‘change’, ‘change’, ‘change’] - as per the len of a precreated list
ls = [7,23,2]
for i in range(len(ls)):
ls[i] = “change”
print(ls)
Print: 1 # 2 # 3 # 4 # 5
print(1, 2, 3, 4, 5, sep=” # “)
1
2
3
1
2
3
4
1
2
3
4
5
row = 5
for i in range(3, row+1):
for j in range(1, i+1):
print(j)
print(‘ ‘)
Fibonacci list until a given number:
num1 = 0
num2 = 1
given = int(input(‘Provide the number until you would like to see the Fibonacci list: ‘))
while num1 <= given:
print(num1)
num3 = num1 + num2
num1 = num2
num2 = num3
for loop:
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9
for x in range(3):
for y in range (1, 10):
print(y, end=’ ‘)
print(‘ ‘)
Given: rows, columns, symbol.
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
rows = int(input(‘Enter no of rows: ‘))
columns = int(input(‘Enter no of columns: ‘))
symbol = input(‘Enter a symbol to use: ‘)
for x in range(rows):
for y in range (columns):
print(symbol, end=’ ‘)
print(‘ ‘)
Check if num 10 is prime
num = 10
for i in range(2, num):
if num % i:
print(‘Not prime’)
break
else:
print(‘Prime’)
for else - if divisible by 5
nums = [10,16,18,21,25]
nums = [10,16,18,21,25]
for num in nums:
if num % 5 == 0:
print(num)
break
else:
print(‘not found’)