Query loop block can not achieve query users, it will require custom coding.
However, you can use something like this to create a shortcode [my_user_list]
:
add_shortcode( 'my_user_list', function() {
ob_start();
// Retrieve all users with the "admin" role
$args = array(
'role' => 'administrator',
'orderby' => 'user_nicename',
'order' => 'ASC'
);
$users = get_users( $args );
foreach ( $users as $user ) {
echo '<p>' . esc_html( $user->display_name ) . '</p>';
}
// Retrieve all users with the "Contributor" role
$args = array(
'role' => 'contributor',
'orderby' => 'user_nicename',
'order' => 'ASC'
);
$users = get_users( $args );
foreach ( $users as $user ) {
echo '<p>' . esc_html( $user->display_name ) . '</p>';
}
return ob_get_clean();
} );